相關閱讀 |
>>> 創業先鋒 眾人拾柴火焰高 >>> | 簡體 傳統 |
本文作者朱念洋:謹以此文獻給與我同樣有創業夢想的程序員們. 我相信像我一樣的程序員一定大有人在,一個人、一身技術、一腔熱血,想要涉足手游領域,卻不清楚會投入多少。 所以,我把
本文作者朱念洋:謹以此文獻給與我同樣有創業夢想的程序員們.
我相信像我一樣的程序員一定大有人在,一個人、一身技術、一腔熱血,想要涉足手游領域,卻不清楚會投入多少。
所以,我把自己的這次游戲開發過程,完整記下來,給與我同樣的程序員以參考。
4月1日
《保衛妞妞》正式立項,當然說是立項,其實就是我一個人而已。
既然決定要做,就要調查一下可能用到的技術點,說下我的背景,有5年左右的c、c++開發經驗,3年左右的python開發經驗,多年web開發經驗,但就是沒有游戲開發經驗.
之前也只是簡單了解過一點objc,根本沒有實戰過。而更要命的時候我都不知道開發游戲需要什么庫和工具. 所以大體搜了一下,貌似cocos2d很多人推薦,那就先看本介紹的書吧
4月1日~4月3日
將《learn cocos2d on iphone》這本書看完,不過這本書用的cocos2d版本是0.99,而我后來游戲中使用的是cocos2d 2.x,所以后來發現很多代碼不能用還是很痛苦的.
之前說過objc也沒怎么用過,所以看這本書的時候,就基本把主要例子都敲了一遍。因為之前也有c基礎,所以倒也不是很困難。
看完這本書,貌似還是懵懵懂懂,不管了,先上手開發再說~
4月3日~4月5日
嘗試開發,結果發現實際開發和看別人寫代碼完全兩回事,怎么檢測是否受到攻擊?怎么模擬碰撞?怎么加入敵人AI?還是完全不知道怎么下手。
要是有和自己游戲類型對應的教程就好了(多天真的想法…)。但是還真讓我找到了!
www.raywenderlich.com里面很多游戲開發的教程,并且很多都用cocos2d 2.x 版本進行了重寫,而且有些還支持中文。
極力推薦幾篇它的教程: 《How To Make A Side-Scrolling Beat Em Up Game Like Scott Pilgrim with Cocos2D》,《Intro to Box2D with Cocos2D 2.X Tutorial: Bouncing Balls》,《How To Make A Game Like Fruit Ninja With Box2D and Cocos2D》
從這里學到很多實戰的技巧,為后來的開發有極大的幫助。
4月6日~4月20日
正式開始開發,各種熬夜啊有木有!作息時間基本是早上9點到凌晨3點,媳婦有嚴重意見啊有木有!
其實程序開發都是相通的,即使游戲有很多獨特的地方。比如為了簡化人物的狀態轉換(攻擊、休息、行走),我加入了狀態機系統,這在我之前開發epoll服務器中也經常用到.
另外由于一開始沒有美術資源,所以就在66rpg上隨便找了些素材圖來代替。(表鄙視我,只是調試而已,我正式上線的游戲中美術資源都是自己花錢做的~~)
這段時間基本印證了之前有個朋友跟我說的話,游戲開發其實沒有太多技術含量,就是熬。
4月21日
終于熬出來了!《保衛妞妞》主要內容基本完成開發。看到游戲能夠正常運行簡直淚如泉涌啊。
呃,等等,貌似美術還是用的別人的資源啊。
所以找了一個做美工的朋友,把整體風格,logo,背景,人物,菜單就都放心交給她了,反正我自己也沒啥審美~ 一共提供3個尺寸的大小,iphone4、iphone5、ipad,兩種語言 英文和中文, 這個單一共是3000 rmb,美工預估交付的時間是 5月4日。
你問為啥要做英文版?因為我的應用沒有設計應用內付費,就打算直接App Store付費下載就好了,所以國內玩家是不可能買單了,那還是直接做英文版吧~:)
4月22日~5月6日
游戲我也做不了啥,所以我就投入到別的項目去了
5月7日
美術資源交付,晚了幾天,但是效果還是不錯的。可惜我新投入的項目時間點比較急,所以就沒有立即去整合美術資源
5月17日~5月20日
終于有時間繼續來搞游戲了,開始統一替換新的素材,并且開始做國際化。這里面也有一些坑,給大家列一下
1.iOS 6的模擬器是沒法做國際化處理的,總是取不到數據。到iPhone5真機調試就正常
2.iPhone和iPad的尺寸設計差別太大,導致很多元素都沒法兼容,所以暫時放棄了iPad版。當然還有一個重要原因是,之前看文章說如果iPad和iPhone版同時提交審核又沒有太大區別的話,就很容易被拒
5月21日
換上了煥然一新的素材包,看起來果然漂亮了許多~
然后花了一整天調整各種參數,包括速度,攻擊力,血量等等,最后的目的很簡單,玩家玩我這個游戲玩得爽就好啦~ 雖然不知道最后這個目標達到沒有,但是反正我自己玩起來是很爽啦~
5月22日
最后回歸了一下功能,沒什么問題~ 給價格定了個一級,提交App Store上線!uploading的進度條慢慢滾動,心中還真是蠻激動的,哈哈
5月29日
苦苦等待了一周,終于在28日深夜10點,應用狀態變成了in review,然后在29日上午7點,應用審核通過!
最后我們來算一下我對這個游戲一共的投入成本:
時間成本:
自己:
學習時間: 5天
開發時間: 20天
他人
美工時間: 18天
金錢成本:
美術: 3000元
可以看出,我之前的時間計劃沒有做好,如果美工和開發同時啟動的話,只要20多天就可以全部完成。
那么得出結論,正常來說這個游戲的開發周期僅為20天,并且隨著技藝的提高,開發的速度應該會越來越快。
所以,還在觀望的程序員朋友們,這20多天的時間成本,你是否承担的起呢?
對了,最后說下我游戲的名字吧,英文名《Niu Niu Defense》,中文名《保衛妞妞》(下載鏈接)。等過段時間把盈利的情況也寫篇文章發上來,希望能給大家更多參考~
來源:雷鋒網
網載 2015-05-29 22:22:54
稱謂:
内容: