WWDC 2014 iOS 8游戏相关的十个重大更新

CocoaChina 2014-06-03 09:17:25 6851
在凌晨刚刚结束的WWDC 2014苹果开发者大会上,苹果发布了许多新玩意儿。也许你刚刚醒来还不知道发生了什么,我们从其中挑选出了十个对于游戏开发者而言拥有重要意义的更新为你呈现。
 
北京时间6月3日凌晨3点,WWDC 2014苹果全球开发者大会结束,令许多人意外的是,没有任何硬件发布,而在意料之中的iOS 8和OS X Yosemite 之外,我们见到了更多围绕工具与生态推出的新玩意。
 
例如“微信版”iMessage、HomeKit、HealthKit、不同苹果设备之间的数据互通等等,在生态系统和建立和工具化的道路上,苹果跨出了极大的一步。
 
尽管苹果并非一家游戏公司,但谁也不敢否认它在移动游戏产业中举足轻重的地位。正因如此,每次苹果发布新的硬件或是软件更新,都会吸引大量的开发者的关注。今天举行的WWDC 2014中,苹果发布了数项和游戏有关的重大更新,让我们来看一看苹果这一次又带来了什么。
 
1. Bundles(捆绑销售):新的促销策略
 
用Steam的玩家都知道,在Humble Bundle一类网站上经常会推出Steam游戏的捆绑包(Bundle),可以用三到四美元的价格购买一个游戏包,内含五到六个游戏——这些游戏的原价加起来可能超过五十美元。根据一些开发者数据,bundle的促销可以占到游戏收入的很大比例。Apple此举显然是察觉到了Bundle的促销潜力,并使其成为限免的一个补充,让开发者可以更灵活地选择促销策略。
 
2. Video Review(视频预览):提高精品竞争力
 
App Store中的App介绍页面一直为开发者诟病,这次更新加入了视频预览功能也算是众望所归。此前的App介绍只能通过五张截图和文字来介绍,玩家只能通过脑补来想象动态的游戏过程;一些以音效音乐为卖点的游戏更是难以施展。加入了视频预览后,开发者可以更好地展示自己游戏的内容——画面,核心玩法,音效音乐——这无疑会进一步提高优秀游戏的竞争力。
 
3. Testflight :更高效的测试工具
 
Apple官方对TestFlight的描述是”A new beta test service”。事实上TestFlight早已被开发者广泛使用,是一种必备的移动开发测试工具。有传闻说Apple于今年2月22日收购了拥有TestFlight的公司Burstly,而TestFlight也于3月21日停止了此前对Android的支持,并停止了新用户注册,似乎印证了收购传闻。如今Apple官方宣布正式支持TestFlight,并且将其整合进了App Store,这意味着开发者可以把游戏放到App Store上供给用户测试,而玩家不需要越狱也可以拿到游戏的最新版本。这一重大改动会加速App开发测试迭代的速度,大大提高了改进游戏的效率,葡萄君仿佛已经听到了开发者的欢呼。
 
4. 4000多个新API开放:充实开发者的弹药库
 
Apple称此次更新开放了超过4000个API,为开发者开发出精彩的应用提供了更多的弹药。这些开放的API中,最吸引游戏开发者眼球的无疑是指纹识别(Touch ID)和应用数据互通。前者可以让玩家更快速地在游戏中登陆,甚至在游戏内容中加入需要进行指纹识别的玩法(例如扮演盗贼开锁);后者可以在本地打通游戏和其它App,为开发者们带来更大的想象空间。
 
5. CloudKit:更专注于前端开发
 
在iCloud中,开发者只能存储数据,例如同步游戏存档;而Cloud Kit不仅仅能够存储数据,还能够存储iCloud认证、复杂的结构性数据和资源,还可以存储通知信息等等。同时,Cloud Kit给应用也提供了一个公共的存储空间,可以将非个人的数据存储在这里(例如排行榜等)。总的来说,这个更新让开发者能够更专注于客户端的开发,而不需要花费太多精力在服务器端上。尽管有速度和空间上的限制,但Cloud Kit是完全免费的——你无法再奢求更多。
 
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恰好提供了这一便利。语言本身的更多特性还需要阅读Apple官方的语言规范描述,葡萄君会持续关注这种新的开发语言,看看它会给业界带来怎样的变化。
 
除了上文提到的内容以外,和游戏相关的更新还有家庭共享App的Family Share和对App Store应用搜索的改善。
 
其中,家庭共享使得人们可以在最多六个家庭成员之间共享AppStore的购买项目,所有设备需要使用同一张信用卡才能使功能生效,并且儿童在AppStore产生内购行为,将会给监护人手机发送一条确认信息,需要通过确认才能进行内购。而搜索方面,苹果在搜索页面新增了趋势搜索,用户将可以看到其他用户正在搜索哪些热门应用,有人认为,这会为ASO优化带来更大的发挥空间。
 
来源:游戏葡萄(作者@大城小胖)