通过iPad培养下一代开发者儿童也可以做游戏



文/游戏陀螺 月夜猫、罗伊

北京时间6月14日凌晨1点,WWDC2016苹果开发者大会在美国召开。对于普通用户来说,这场大会明显惊艳不足,但对iOS开发者来说却足够让他们兴奋,因为苹果在开放。整场发布会可以说是围绕四个OS的系统更新进行介绍。

本次没有大家期待的新硬件发布,也没有确定新机的发售时间,但是四大OS更新也不乏有一些亮点:iOS、macOS(OS X更名)、watchOS、tvOS共同构成了苹果系统方阵,这意味着苹果在移动设备、桌面办公、可穿戴设备、家庭娱乐四大领域的生态战略部署更加成熟。但更让游戏陀螺在意的则是Swift Playgrounds的发布,这是苹果通过iPad培养下一代开发者的野心。另外在本次活动上,还出现了一个位来自澳大利亚墨尔本的9岁儿童开发者。

App Store累计下载超过1300亿次 向开发者支付超500亿美元

今年苹果开发者大会有超过5000名参会者。与往届相似,苹果CEO库克介绍了App Store至今为止的一些成绩。截至目前,App Store拥有超过200万的应用,累计下载次数超过1300亿次,苹果累计向开发者支付超过500亿美元。。库克提到每个人苹果应用商店并不只是一个商店,它集合了所有的苹果设备应用。


苹果的野心:通过iPad培养下一代开发者 儿童也可以做游戏

为了方便大家快速了解,游戏陀螺对苹果WWDC的内容进行了简化整理:

1、iOS 10系统十大更新

iOS 10被放到了最后的压轴出场,同时也花费了大量篇幅介绍,本次iOS 10主要的几个重要更新分别是锁屏、Siri、地图等几个方面,而后会在秋天推送给所有的用户。

2、OS X正式更名macOS

OS X已经出现很久,在这场发布会上,苹果将其正式更名为macOS,而它的首个版本叫Sierra。

3、新系统watchOS 3

Apple Watch已经发布两年,本次苹果决定发布全新watchOS 3,这次更新主要是细节调整,比如响应速度变快,速度明显提升,据说比watchOS 2要快7倍。

4、语音遥控tvOS

去年苹果推出了最新一代tvOS,目前Apple TV上已经有超过1300个视频频道,6000个原生App。还有超过100个直播频道将在下个月上线。与此同时,苹果还公布了Apple TV新的遥控应用。新的遥控应用支持语音助手,用户可以通过Siri与电视互动:直接告诉Siri你想看什么节目就行。同样,Apple TV的更新也在今年秋天推送。

(重点)苹果的野心:通过iPad培养下一代开发者

苹果在WWDC 2016中播出了两支影片,一支介绍iOS 10,另一支则是聚焦开发者,后者展示程序开发,清楚的对外展示了开发App可能带来的全新机会。而这也是我们本文谈论的重点,除了“四大OS”之外,苹果还发布了Swift Playgrounds通过iPad培养下一代开发者。这款软件可以让儿童在iPad上学习如何编程,并且可以实时运行所编写的代码。学习者可以从代码库直接拖拽一段代码来实现某个功能,这让编程看上去更像是拼图游戏。然而swift playgrounds不仅有基础的编程教学,还具备专业的编写模式。

库克发布iPad免费编程应用Swift Playgrounds


Swift Playgrounds 的界面

Swift Playgrounds 的界面

Swift Playgrounds是基于Swift的软件。Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以避免各种常见的编程错误类别。这种语言的优点是什么呢?其中最具有代表性的案例是Swif发布不到24小时,就有人用Swift语言复制了一个Flappy Bird的小游戏,而十几岁的外国孩子可以在初步学习3天内制作出连连看或飞机大战之类的游戏。


苹果的野心:通过iPad培养下一代开发者 儿童也可以做游戏

Swift Playgrounds或许将彻底改变人们学习编程的方式。通过这个APP,人们可以更加简单的进行开发。虽然Swift Playgrounds只是刚发布,但游戏陀螺十分看好其的未来。这款软件让小游戏开发更简单,即使儿童也可以轻易做出一款游戏。因为Switf是用于搭建基于苹果平台的应用程序,所以通过Swift Playgrounds开发的游戏只能发布在苹果平台。而让我们感到“恐怖”的是Swift Playgrounds将催化一大批的低龄开发者或者我们称之为的下一代开发者。如果他们适应了这种简易的开发方式,对其它平台来说并不是一个好消息。

7岁的儿童已靠游戏发家 Swift Playgrounds孕育未来的开发者

儿童开发者的出现并不是第一次。早在2011年,国外科技网站CNET就曾采访过一位名为Connor Zamary的小男孩,当时只有七岁的Connor就已经创建了自己的应用开发公司,一款名为Toaster Pop的iPhone游戏应用是他的第一个创作。当时该游戏在苹果App Store的售价为0.99美元。儿童、青少年拥有丰富的想象力和创造力,Swift Playgrounds的出现其实也是在孕育未来开发者。Swift Playgrounds的正式免费版将于今年秋季上线。为了让Swift Playground进入课堂,苹果还针对老师发布了教师使用指南。不过Swift Playgrounds商业化团化使用还是较长的距离。

Swift 是2014年的苹果开发者大会正式宣布的一种语言。熟悉程序的人会知道苹果之前所用的语言是Obj-c语言,是C语言的衍生集语言的一种,其实本质上就是可以面向对象。而Swift的出现可以让广大程序员在Xcode上混编两种语言,Swift语言的很多命令上集合的比Obj-c还要好。Swift的优点就是简化,简单,有趣的编程,虽然现在的Swift还没有完善到任何人都可以用,但是已经有各种数据表明,如果真的是喜欢,一个几岁的孩子都可以很快掌握它的基础用法,甚至制作一些简单的小游戏。

国外的Swift语言应用面广度如何,我们还不清楚。但是至少在国内基本上可以达到100%的程序员用Obj-c跟Swift只能编写应用APP类型,除非小型独立开发者,或者个人开发者才会用Swift编写游戏。

但需要注意的是,国内公司基本不会使用Swift编写游戏,主要原因是:

  • 1、苹果闭源代码不好找,很少有开源的免费代码参考;
  • 2、移植性非常差,如果开发了一款游戏,移植到安卓平台上基本上就是重写一份,这样的投入会是双倍甚至更高;
  • 3、Swift版本更新太快,语法上经常做变更,开发进度经常会被打乱;
  • 4、现在阶段很多第三方库不支持跟不稳定,另外游戏开发用到大量的宏,而游戏引擎也不支持最新的Swift语言;
  • 5、开发2d项目还可以,3d项目要重写很多运行时的问题,现在还没有效的解决办法。


0