“保衛(wèi)妞妞”一位WEB工程師的手游初創(chuàng)之路
原創(chuàng)【51CTO獨家特稿】在移動互聯網火熱的今天,眾多的創(chuàng)業(yè)機會和應用商店中那亮光閃閃的美元讓很多人摩拳擦掌。相信很多互聯網企業(yè),甚至傳統(tǒng)IT行業(yè)中的開發(fā)者已經開始琢磨怎么給自己掙得第一桶金。
“保衛(wèi)妞妞”內容提要
一起來保衛(wèi)妞妞,打倒怪獸吧! 只需要舞動你的手指就可以啦! 游戲中有兩種武器,分別是 刀和手。刀的操作方法是手指在屏幕上滑動,被切中的怪物就會受到傷害。
iTunes下載地址:https://itunes.apple.com/cn/app/niu-niu-defense/id651924648?ls=1&mt=8
或掃描二維碼直接瀏覽
興趣決定方向
從個人興趣出發(fā),是一個很好的方向。例如51CTO之前曾報道過的“可可私房菜”的開發(fā)者本身就是一個所謂的“吃貨”。而開發(fā)“保衛(wèi)妞妞”的朱念洋,自己也是一個手機游戲愛好者。他玩過的手游很多,類型也很多。比如“大掌門”,“武士大戰(zhàn)僵尸”之類。不過感覺最喜歡的還是“水果忍者”,它和目前智能手機的觸摸屏操作就結合得很好,而且游戲本身的設計也是可快可慢,張弛有度,玩起來很舒服。
玩的游戲多了,也就慢慢發(fā)現App Store游戲排行榜里全是網游,同質化過于嚴重。大家都出于商業(yè)化的目的做手游,讓朱念洋想能不能先讓用戶覺得好玩,再考慮順便賺點不算多的錢?
再著,從PC上移植的手游,甚至有些原生的手游,在部分操作上并沒有完全考慮一些觸屏用戶的操作習慣。比如朱念洋就對有些游戲在屏幕上模擬一個搖桿感到不可接受,操作起來比較別扭。
“保衛(wèi)妞妞”界面
基于上面的兩點想法,本文主角朱念洋開始了自己的創(chuàng)業(yè)之旅,要做一款與別人不一樣,充分考慮與觸屏操作相結合的游戲。因此在他的手游作品“保衛(wèi)妞妞”中很多動作,比如手指點、切、拽就是這樣產生的。
萬事開頭難
對于朱念洋來說,最大的技術困難莫過于沒有系統(tǒng)的學習過游戲開發(fā)。盡管朱念洋有5年左右的C、C++開發(fā)經驗,3年左右的Python開發(fā)經驗,多年WEB開發(fā)經驗,但就是沒有游戲開發(fā)經驗。所以一開始的游戲架構是邊寫邊改,浪費了不少時間,這也是整個開發(fā)過程中需要一直解決的問題。幸好最后的架構,朱念洋還是挺滿意的。
“保衛(wèi)妞妞”開發(fā)者:朱念洋(騰訊微博)
Objective-C語言倒是沒有難倒我們的開發(fā)者,語言本身想通的地方居多。Objective-C本身設計的很簡煉,所以學起來并沒有感覺到任何不適(除了它方括號的語法,不過習慣了也就沒什么了)。學會語法就1、2天吧,主要還是要在實戰(zhàn)中多用才能熟練起來。
幸虧有了COCOS2D這樣的游戲引擎,才讓朱念洋的開發(fā)更加順暢。一個WEB開發(fā)者如何駕馭COCOS2D,他推薦《Learn cocos2d on iPhone》這本書,不過書中用到的COCOS2D是0.99版本,而朱念洋游戲中用到的是2.X版本,所以很多代碼不能用還是讓他痛苦。
萬事俱備,開始動手吧!
看別人寫代碼和自己實際開發(fā)完全是兩回事,怎么檢測是否受到攻擊?怎么模擬碰撞?怎么加入敵人AI?還是完全不知道怎么下手。找個與自己設想一樣類型的游戲作為教程應該就好多了,朱念洋還真就找到了www.raywenderlich.com這個網站。在這里很多都支持COCO2D 2.X版本,并還有支持中文的教程。這些技巧對朱念洋的開發(fā)有很大的幫助。
論程序員有個好老婆的重要性
在談到“保衛(wèi)妞妞”這款游戲的情景設置問題時,朱念洋覺得這個過程挺戲劇化的。來是打算以朱念洋老婆為原型來作游戲主角的,結果美工那邊畫出來之后一點都不像,但是又很可愛,所以就這么將錯就錯了。
主角設計的很可愛,而怪物是故意設計的有點恐怖的。這也是之前一個美工的朋友告訴朱念洋的:游戲中的對抗也要體現在美術上,如果怪物也用可愛的風格,那么整個游戲風格就會偏向低齡化,所以讓主角和敵人的對比強烈一些,沖擊力就會更好一些。這一點“植物大戰(zhàn)僵尸”做的就非常好。
從朱念洋的這個例子就可以看出,一個好老婆可以帶來多么大的靈感。所以,各位單身程序員,趕緊甩掉電腦和手紙,去相親吧。
選擇iOS的個人創(chuàng)業(yè)者
為什么選擇iOS?這個問題肯定會有很多人要問朱念洋,他給出的答案很簡單“因為一開始就打算用付費下載的盈利模式,所以選擇了iOS。”至于Android和Windows Phone,暫時不打算在上面做游戲,不過他們一款交友應用就要在Android平臺推出,歡迎大家下載試用。這將是一款WEB APP。
盈利是每個個人開發(fā)者無法避開的問題,中國國內對于正版的概念不太強,朱念洋的“保衛(wèi)妞妞”先做英文版也是希望在國外獲取一些收益。
朱念洋自己就是一個從兼職創(chuàng)業(yè)到辭職創(chuàng)業(yè)的探路者。他表示,不辭職創(chuàng)業(yè)的話,如果工作比較輕松,那么晚上來做自己的事情還是很爽的,可以沒有任何風險的創(chuàng)業(yè),但是也有些問題,比如有些會議因為競業(yè)條款不能參加之類的。辭職之后這點顧慮就沒有了,但是風險也提高了,賺不到錢明天就要餓肚子,算是有得有失吧。對此他的建議是,如果一開始是不辭職創(chuàng)業(yè),那么等到能夠賺到錢的時候再辭職創(chuàng)業(yè),風險會低很多。他有朋友也在兼職做手游,也是待到時機成熟才會有更大的動作。
對于變現,朱念洋倒不是很在意。他最希望的是豐富一些關卡,增加更多的敵人和道具,讓玩家玩得更開心。
尾聲
朱念洋30天手游創(chuàng)業(yè)過程中,一共投入了5天學習,20天的開發(fā)時間。前后的投資大概3000元人民幣,這主要是美工設計方面的成本。如果前期計劃得更合理些,20天就可以完成大致的開發(fā)。
在手游行業(yè)巨頭涌入的今天,已經涌現很多個人手游開發(fā)者將被淘汰的言論。從朱念洋的例子中我們可以看到,興趣和決心才是個人手游開發(fā)者做好的前提條件。各位程序員,你是否已經下定決心闖出自己的一片天?
【編輯推薦】