【深度访谈】逆天了!10岁男孩独立开发Cocos游戏?!

>>>  創業先鋒 眾人拾柴火焰高  >>> 簡體     傳統

【前言】

“计算机要从娃娃抓起”,来自美国的Emmy真正做到了。

Andy Bruce,一位不过十岁的小男孩,在妈妈Emmy的支持下,开发出创意十足的游戏,上线苹果、谷歌两大商店,博得许多玩家的一致好评。

近期,cocos团队有幸邀请到了Emmy,进行了一次独家访谈,告诉你小神童是如何长成的


【cocos】能否请您为大家简单做个自我介绍呢?


【Emmy】首先很感谢cocos团队给我这次机会和大家认识。



(Emmy与儿女)


我是90年代早期来美国留学的。计算机科学专业硕士毕业后,96年来到加州硅谷工作和创业。之前一直在硅谷做了几个startup(创业)公司,都是搞计算机和网络安全方面的产品和应用,涉及到很多密码学和保密安全方面的技术。


2011年,我创办了AbiTalk,主要针对移动教育应用市场开发游戏。


【cocos】十岁的孩子一般还是游戏玩家,很少会自己动手开发游戏。请问陈功是如何开始学习用cocos开发游戏呢?


【Emmy】我和我老公都是软件工程师。也许是潜移默化的原因,我儿子从小就对计算机有浓厚的兴趣。他很喜欢玩游戏,尤其是iPad/iPhone刚上市的时候,整天就抱着机子玩个不停。后来光玩游戏满足不了他了, 他想自己写游戏。


去年开始,我教他用Cocos 2d-js开发些简单的小游戏。从此他就一发不可收拾,完全迷上了。


【cocos】为何会选择Cocos 2d-js作为入门的游戏开发工具呢?



(Andy Bruce,中文名陈功)


【Emmy】其实那会儿我也是刚开始接触Cocos2d-js。但是很快我就发现Cocos 2d-js引擎很好用,简单易学,对孩子们来讲也是个容易上手的游戏引擎。一个好学易用的引擎不仅不会磨灭孩子的兴趣,还会引导他去自己动手学习。


事实上在学习过程里,大部分都是我儿子自己探索,我只是在刚开始时候教了一些基本的编程功能,比如class,function,array,for loop,还有Cocos2d的sprite,framebyframe animation,action,audio等,后来他自己就可以搞些简单的开发了。


【cocos】这款处女作完成度很高,很难相信竟然出自一位十岁孩子之手。能否介绍下孩子制作游戏的过程呢?


【Emmy】非常乐意哈。


我儿子从小就喜欢玩游戏,也接触过很多经典游戏。一开始,他想开发一款星球大战题材的游戏,我就建议说能不能结合教育的元素。他想了想,因为他很喜欢数学,所以就把数学和星球大战结合在一起,开发了这款打飞机的数学游戏。


游戏名字叫做《Jet Fighter Math Game》,主要是为6~8的小孩子而打造。孩子可以在操控喷气飞机射击障碍物的同时,学习0~20的加减乘除运算法则。



(《Jet Fighter Math Game》截图)


游戏里的图片和背景音乐都是他自己找的。在提交给苹果审核的时候被拒绝了,说是有版权问题。我刚开始也不明白为什么,搞了半天才发现他找了个很有名的游戏音乐来当背景。


后来我建议他去一些免费的资源网站找找看,他很开心地挑选了一个他喜欢的背景音乐后,游戏就被苹果批准了。


【cocos】玩家的评价如何呢?


【Emmy】刚开始,我也没指望这个游戏能有多受欢迎,毕竟是第一次嘛(笑)。整体游戏都是他自己想的,像里面的一些细节比如不同的武器,子弹,速度等都是他一点点设计的。结果我帮他发布到Google Play和苹果商店里,没想到小朋友好像都挺喜欢他的这个游戏, 有些人还给了一些很好的建议,比如玩家可以换不同的飞机等。


现在每个周末,我都会举行一个cocos引擎小课堂,教他和另外几个和他年龄差不多的小朋友学习用cocos引擎做开发。我儿子变成了课堂上的辅导员,还会帮助别的小朋友解答问题(笑)。


【cocos】孩子的计算机启蒙和进步,离不开妈妈的帮助。您是如何帮助孩子一步步成长呢?


【Emmy】其实我没怎么去引导他,估计都是潜移默化的原因吧。但是我会着重训练他打字,因为如果打字速度快,可以提高他编程的兴趣。他现在可以盲打,而且速度还可以。



(机器人小课堂)


另外我发现他的思维很有逻辑,学东西很快。比如我教他一个程序里的概念,我只是简单地介绍了下,本没有期望他可以理解,没想到他很快就能融会贯通。他特别喜欢玩cocos引擎里的action,会自己发挥想像力,弄出一些很有趣的动画来玩。他目前还在开发另外一个游戏,打算今年夏天发布。


我觉得他的成长大大出乎自己的意料之外,甚至有时候觉得从他身上自己也学到了很多东西。


【cocos】听说您从事计算机行业快20年了,是一位真真正正的大前辈。能否为我们简单介绍下这近20年的从业经历呢?相信这对于我们来说是一个非常好的学习机会。


【Emmy】我觉得自己很幸运,做着适合自己而且感兴趣的工作。

我以前是学土木工程的,在国内工作过2年,可是我一点儿也不喜欢那个工作和专业,后来到美国留学后有机会转了计算机专业,才发现编程才是自己的真正兴趣所在。


(AbiTalk游戏在苹果畅销榜里表现出色)


90年代中期,我拿到美国电脑专业硕士后,就来到加州硅谷工作。当时互联网刚刚开始起步,有很多机会。我拿到了几个大公司的offer,有思科的,netscape,HP的,但是我却选择了去一家startup公司工作。正是在这家startup工作的经历,让我意识到自己创业的乐趣和重要性。


从这家公司出来后,我就开始了创业的历程,期间有和人合作也有自己单干的经历,前前后后开了几家公司,有成功的也有不成功的。在创业的过程中,得到了第一桶金,为我后来的事业和家庭打下了一些基础。



(Emmy的工作室环境)


后来结婚生孩子,退休了几年后,2011又出来开创了AbiTalk。到目前为止,AbiTalk在澳美移动教育市场有了一些名气。今年我又开始转变了一些方向,侧重于开发特殊教育的应用,目前开发了5款特殊教育的应用,弥补了一些市场需缺,受到很多用户的欢迎,这也是我没想到的。当然,特殊教育应用目前仍然是一个新的领域,我打算投入更多的精力去做市场和销售。


很多人认为搞电脑是吃青春饭的,我并不这么认为。我觉得只要是有兴趣,这个行业可以做到老学到老。IT行业,技术更新快,要不停的去学习新的技术才可以,但是也真是这样,才可以让自己不停的进步,跟上潮流的脚步。


【cocos】您现在作为独立开发者,创立了AbiTalk游戏工作室,推出过一百来款优秀的幼儿教育类应用,人气非常高。当初是为何转型做教育应用呢?


【Emmy】AbiTalk创立的初衷,其实来自我儿子。上面也说过,当初iPad/iPhone刚刚上市的时候,我儿子和现在许多小朋友一样,立刻就爱上了移动游戏,简直到了着迷的程度。那时他刚上学前班,因为整天沉迷于打游戏,所以学业没有跟上,单单认字就比别的小朋友落后了一截。


我那时很着急,后来想想,干脆因势利导,开发一些英文游戏帮助他学习。两个月后,我的第一款游戏上市。这款游戏不光有益于他的学习,在市场上也得到不错的反响。后来就一口气陆续做了几款游戏,吸引了越来越多的用户。



(孩子们正兴致勃勃体验AbiTalk游戏)


在这期间,很多家长和老师开始给我反馈,他们在市场上找不到的游戏就联系我,我很快就做出他们想要的产品。这也是我一直都在推出新的教育应用的原因。现在我有做不完的产品,因为总有一堆产品需求在等着我。


【cocos】创业出来打拼的程序媛相当罕见。您有什么特殊的体会呢?


【Emmy】确实,女性软件工程师在计算机行业现在还是个比较特殊的存在,但也有不可忽略的优势。尤其是我开始在AbiTalk做移动教育应用后,越发感觉作为女性软件开发者的好处。


(AbiTalk的部分游戏)


比如,我可以更好地和我的客户沟通。在教育市场尤其是国外的市场, 大部分的客户都是学校的老师或者妈妈,所以大部分的客户都是女性。因为沟通频率的相似,我们之间相处得非常融洽,也得到了很多的客户支持和帮助。我认为这也是AbiTalk和其他教育软件公司的特殊之处。


【cocos】AbiTalk的代表游戏作品有哪些呢?


(Sentence Builder系列游戏截图)


【Emmy】AbiTalk的很多产品在各个学校里有着广泛的运用,比如ABC Phonics 系列产品,阅读理解系列产品(Reading Comprehension),Sentence Builder等都是学校老师和家长的首选。


(AbiTalk成员在苹果开发者大会现场)


现在工作室有几个朋友帮我做市场和销售,还有个帮我做发行的,但是在产品设计和开发这块,一直都是我自己在做。目前所有的产品都是盈利的。


【cocos】AbiTalk的许多游戏应用都采用cocos引擎开发,是什么吸引您选择Cocos引擎呢?


【Emmy】AbiTalk的有些产品系列是用native的Objective-c和Java写的, 有些是用Cocos 2d-x和Cocos 2d-js开发的。如果产品需求native的不是很多,我就会选择用Cocos 2d-js来开发。但是有些产品需要有很多native的功能, 比如录像,录音和一些移动手机/tablets数据同步的,我就会选择用native的语言来开发。


我喜欢cocos的引擎是因为可以开发跨平台的游戏,还有简单易用的API。我最喜欢的功能就是AssestsManager,可以在服务器上更新游戏, 比如有些小bug什么的,可以不需要resubmit游戏就可以更新了。


【cocos】您认为目前Cocos引擎还有哪些进一步完善的空间?


【Emmy】我希望可以看到更多的可以和native平台的整合,比如webview,录像,录音等功能,还有就是audio engine 希望可以能够支持有audio播放完毕的callback。希望可以有从native code call javascript的function功能。总之,就是希望Cocos2d可以做得更好,更完善。


【cocos】非常谢谢你的建议。在3.3版本中,我们已经加了webview,new audio已经可以在播放完毕后call back,也非常欢迎您来试一试。录像和录音等功能,我们也会在合适的时候加进去。


【Emmy】太好了,一定会去试试。


【cocos】谢谢,也非常期待您的建议。在开发过程中,有没有得到过Cocos的技术支持呢?


【Emmy】我在开发的过程中,得到了许多来自cocos团队的技术支持。可以说,没有他们的帮助,我不可能开发出这么多受欢迎的产品。Cocos团队很专业,我一直都在向我的同行们推荐cocos的引擎。


【cocos】非常谢谢您的肯定。您在教育领域是绝对的专家。请问您对于正在学习cocos引擎的开发者有什么建议呢?


【Emmy】我觉得cocos引擎的设计很好,api也非常简单易懂。尤其是跨平台方面,cocos2d做得很好。cocos console 很好用,使开发和发布跨平台产品变得简单容易了很多。


对于初学者,我认为cocos是最好的游戏引擎,很容易上手。


【cocos】在作为一名优秀开发者的同时,您还是一位非常伟大的母亲,您是如何平衡这两者之间的时间和精力呢?


【Emmy】其实说起来也惭愧,我大部分时间都在开发自己的产品和做市场销售,陪孩子们的时间很少。我比较注重他们独立自主的能力。在学习和生活上,他们都比较独立。


我觉得作为父母,我们可以提供给他们一个良好的成长环境,但是努力还是要靠他们自己。我在教他开发游戏的过程也是一个多陪在他身边的机会。


现在每个周末,我们都会有两个小时的cocos引擎的课程,他和别的小朋友会用cocos引擎做一些他们喜欢的小游戏。


学校里放假的时候,我们会带他们去旅行,有更多的机会和他们交流。现在他们去过很多国家,在旅行的过程中学习当地的历史文化。


【cocos】最后还有什么想要和大家说的话吗?


【Emmy】感谢cocos引擎给我这个机会来和大家认识。也很感谢cocos引擎团队对我的长期支持和帮助。希望cocos引擎可以做得更好更大。


目前我的大部分产品都是针对国外市场,希望以后有机会可以为国内的用户服务。


最后,我也希望有更多的小朋友喜欢cocos引擎,成为更出色的下一代游戏工程师。


【cocos】非常感谢Emmy,也祝您事业家庭双丰收。

【Emmy】谢谢。


《Jet Fighter Math Game》游戏下载地址:

https://itunes.apple.com/us/app/jet-fighter-math-game-for/id913453077?ls=1&mt=8

AbiTalk官网:

http://www.abitalk.com/




CocoaChina 2015-08-23 08:49:09

[新一篇] “爐石傳說”難延“刀塔”傳奇,暴雪為何一直在錯過機會

[舊一篇] 前Flash傳教士談HTML5技術創業|葡萄大講堂
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表