【深度訪談】逆天了!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技術創業|葡萄大講堂
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表