6. Sprite Kit &SceneKit:前景不明朗
Apple新推出的Sprite Kit和Scene Kit目前还没有公布更多的细节,葡萄君只能推测此举的目的。此前在iOS的原生开发中是没有Sprite和Scene的套件的,游戏开发者不得不自己写框架或是通过引擎来实现。现在Apple提供了官方的套件,开发者可以甩开引擎直接进行原生开发,引擎商也有可能在引擎中使用这两个kit。但是如今Unity3D和Cocos2dx都以跨平台为卖点,这两个kit无法跨平台成为其硬伤。Apple推出的这两个新套件能取到什么样的效果,还只能说是未知数。
7. 3D图形库Metal:手机游戏的次世代
在iOS 8中,Apple引入了Metal 3D图形库。这个图形库专门为A7处理器设计,用于取代OpenGL,它在移动平台上拥有高达10倍的绘图性能。更加让开发者兴奋的是,最新版本的Unity3D、Epic的Unreal、Crytek的CryEngine以及EA的Frostbite Engine都宣布支持Metal。现场演示中,Apple展示了一个完全用虚幻引擎制作的禅境花园(ZenGarden),画面的质量和细节(尤其是水体效果)令人震惊。Apple依靠算法的改进突破了硬件的瓶颈,一方面给开发者带来了更多的可能性,另一方面,这也会降低游戏的能耗,变相提升了设备的续航能力。
具体效果可以观看这段现场演示视频
8. Swift:取众家之长
Apple公布了全新的编程语言Swift。从目前公开的信息看来,这是一种吸收了很多小众语言特性的语言,有类似Python的易用性,又有比较强的运行效率,使用这门语言,开发者门槛将会变低。Swift其中一个比较创新的特性是对代码的动态反馈,游戏开发者在开发游戏,尤其是游戏界面时,非常需要立刻就能看到结果,而Swift恰好提供了这一便利。而如果Swift的执行速度比Objective-C更快,那么也将意味着,在不需要更换设备的情况下,通过Metal的帮助,我们在应用中将能够获得更好的画面效果。
以上是Swift的优势所在,但是也还存在一些问题。其中最大的问题就是这是一门全新的语言,那么人们将要花费时间和成本了解和掌握他,而关于iPhone应用程序的一些既有产业,也可能将会推翻重来。Swift现在还处于等待验证的阶段,Apple发布了一些漂亮的数字,但是在实际的应用上,显然数据并不是一切,人们需要实际的使用才能真正了解它是否如Apple描述的那样,是一门变革性的新的程序语言。
葡萄君会持续关注这种新的开发语言,看看它会给业界带来怎样的变化。
除了上文提到的内容以外,和游戏相关的更新还有家庭共享App的Family Share和对App Store应用搜索的改善。
其中,家庭共享使得人们可以在最多六个家庭成员之间共享AppStore的购买项目,所有设备需要使用同一张信用卡才能使功能生效,并且儿童在AppStore产生内购行为,将会给监护人手机发送一条确认信息,需要通过确认才能进行内购。而搜索方面,苹果在搜索页面新增了趋势搜索,用户将可以看到其他用户正在搜索哪些热门应用,有人认为,这会为ASO优化带来更大的发挥空间。