從創意到發布:一個手游開發者的完整經歷

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

  最近在外媒看到一個獨立開發商(Yeah Us)的研發博客,講述了自己從一個想法到完成游戲并且發布到 App Store 之后的經歷,其中包括引擎選擇、編程學習、市場營銷等各個環節的經歷,小編覺得非常適合分享給業內做獨立開發的童鞋們:

  在過去的一年里,我學會了編程并且成功發布了一款 iOS 手游 Pumped:BMX。這對于我來說是非常瘋狂的一年,我也學到了很多經驗,包括從解決編程問題,到與媒體交流、避免各種陷阱以及處理收入等方面的問題。

  2011 年夏季的時候,我還住在印度洋中間的留尼旺島上,當時是幾個月前為了到那里教英語所以搬到了島上。不幸的是,那里并沒有太多適合我的工作可以做,所以我不得不再次依靠基本的網頁技術做一些網頁開發的自由工作。這些兼職可以保證我的基本生活,但不幸的是,并沒有給我帶來很多成就感,所以我很快就覺得厭倦了。

  做游戲的想法

  很久之前,我曾經玩過 DirtBike,這個游戲是一個叫 Brad Quick 的人研發的,這款游戲有一個 Android 版本。這款游戲有基本的等級編輯器和非常不錯的自行車編輯器,所以對于自行車越野賽愛好者來(以下簡稱 BMX)說,我在做 BMX 跳躍以及 BMX 自行車的時候借鑒了其中的東西。我對這款游戲的喜愛持續了一年之久,后來有了女朋友而且喜歡上了喝啤酒。我曾經給 Brad 發過很多次郵件,請求他把 BMX 精神用到摩托車方面,但他從來沒有回復過我,所以后來我很快放棄并且忘記了這件事。

  回想十年前的我,感覺時間過的好快,在這個幾乎沒有任何打擾的島嶼上,我問自己,為什么不做一款游戲呢?

  引擎選擇

  即便是想到 Xcode 都會把我嚇到半死,所以在后來看到 Corona SDK 的時候我非常高興。接下來的 2 個月里,我看了教學,盡可能的多學東西,后來做了一個非常簡單的點泡泡游戲,但失敗了很多次。這是個非常不錯的學習體驗,尤其是 Peach Pellen 的教程,而且我當時非常急于開始我的 BMX 游戲。

  不久之后,我返回了英國,并且決定著手研發自己想做的游戲。不行的是,在一開始就遇到了問題,自行車的一些物理接頭不能很好的工作,在用 Corona 研發的時候出現了嚴重的問題,當時我搞砸了。

  但我并沒有完全放棄。在與好友們進行了很多交流之后,我放棄了 Corona 并且轉向了 Cocos2D,所以我必須重新學習 Objective-C 并且使用 Xcode,當時幾乎是哭暈在廁所。

  學習素材

  這個時候,如果換做其他項目,我早就失去興趣轉向下一個項目了,但這次,我做了一個非常謹慎的決定,我想堅持下來。當時買了很多書來學習,比如 Objective-C 編程以及 Cocos2D 教程等等。

  在獨立做我的游戲之前,我閱讀了很多東西,兩本書都讀了很多個章節。后來我發現,通過互聯網才是最快的學習渠道,Cocos2D 論壇、Stack Exchange 以及 Ray Wenderlich 等網站迅速成為我瀏覽最多的站點。在我決定做 Pumped 的當年,我從 3 個方面開始求助,其中 2 個后來我自己找到了答案。這些網站上有很多人在做著同樣的事情,很可能他們當中的一些人已經遇到并解決了你目前所面臨的問題,所以在提問之前,最好多搜索。

  分割法解決問題

  對于如何開始這個問題,我担心了很久,我很清楚自己想要做什么,但卻不知道該如何開始。我一直都在挖掘什么是必要的,直到最后開始做了才慢慢有所體會。現在在我看來,當時的焦慮是非常荒唐的,但真的要把游戲坐下來,的確需要對于游戲方面想很多事情。


看到這個 Hello,是不是很熟悉?我就這么一步一步的學會了編程

  我的方法是,把需要的結果分成很小很小的部分,然后各個擊破,這樣的方式給我帶來了自信,也是我之所以能夠完成整個游戲制作的原因。把一個大的問題分成多個小問題來解決,實際上對我是非常有幫助的。

  所以我把想法寫了下來,然后用一整天的時間寫一些代碼,接下來的一周是重寫,然后編輯,之后再刪除一些東西,然把零零碎碎的東西整合起來,幾個周之后,我發現居然完成了游戲第一關的代碼。

  就這樣開始了

  我其實很想分享一些研發過程中的逸聞趣事,但真相是,在我開始了之后,大多數的時間里并沒有太多好玩的事情,研發過程中我遇到了很多困難,讀了很多書,而且從來都是保持一個很松散的清單,因為我知道,如果列太多我完不成的話,就會很容易放棄這個項目,去開始另一個項目,我的備忘錄上的任務基本上很少完成過。


游戲第一關的編輯器

  我當時是做的全職工作,在白天完成了當時的工作之后,回到家又開始做 Pumped 這款游戲,這種情況幾乎持續了八個多月,當時真的是累成狗。如果你想做一款游戲,就必須準備足夠的時間投入,這個時間幾乎需要數千個小時甚至更多。

  有很多時候我覺得自己不知道該朝哪個方向發展,甚至開始失去了動力,這時候做一個研發博客是有很大幫助的。沒有什么比看到自己的進度更好的事了,文章里所有的圖片都是來自我的研發博客。

  慢慢的,游戲終于到了最后階段,隨著專業藝術方面工作的資金投入,該項目逐漸開始成型,所以我決定自費購買一些原畫改變游戲的面貌。雖然投入的資金并不算多,但足夠讓游戲更加成熟。其中我嘗試了很多次才找到合適的畫師,而且我仍然負責做所有的動畫,不過有了不錯的原畫,這款游戲看起來順眼多了。

  游戲測試

  在研發的初期,我就邀請了一些好朋友幫我測試 Pumped,他們的測試對于游戲玩法成型提供了很大的幫助,其中還包括一些重大的游戲玩法決策。

  比如,最初的時候,我原本的想法是使用 Tiny Wings 相同的玩法,讓玩家玩家們在山谷的時候按住跳躍,然后在山頂的時候放開控制。當時我做了很多努力,而且似乎也有些成效,但在測試中,其他人都找不到操作的竅門。其中一個朋友建議我使用更加經典的點擊之后立即放開的操控方式,當時我有一些猶豫,但如果不是他的意見,我可能把這個玩法延續數月,而且最后不會受到玩家們歡迎。

  這些朋友在整個游戲研發過程中都給了我幫助,有時候他們還會為我提供免費的啤酒,當然,為了感謝他們,我偶爾也會為他們買點東西表示我的感激。

  營銷開始

  在研發過程中,我曾經把 Pumped 游戲的一個簡短 Flash 放到了 Twitter 上,當時感到非常激動,覺得自己做了個非常不錯的原型視頻,并且發布到了 Reddit 網站,而且給 Twitter 上很多人看到,當時有一個職業的自行車賽手 Mike Aitken 做了回應,我當時覺得自己就像是超級明星。


早期發出的角色圖

  不過,那時候 Pumped 離最終完成還有好幾個月,但是,一旦發布了視頻,就意味著,我必須完成這個游戲。我給人們展示了,所以必須做出來,然后我開始感到了壓力。隨后我變得非常安靜,同時創建了 Facebook 頁面,經常發布一些截圖。

  提交游戲

  在很多個漫漫長夜的編程和測試之后,游戲終于完成了,我準備好了游戲截屏以及提交工作,并且還準備了一些啤酒慶祝。

  等待通過

  等待蘋果審核通過的這 11 天是我生命中最長的一段時間。我把其中大多數的時間用來做發布視頻以及修改工作,每隔五分鐘就檢查一次我的收件箱。雖然我并不是個經常失眠的人,但這段時間里,我通常在早上 4 點鐘就醒了,當時的每天都很緊張。最后我的游戲終于獲得了通過,隨后的 5 天里,我讓很多人觀看我做的視頻,發放了推廣碼,而且給自己特批了幾天放松時間。

  我通過郵件給很多網站發了推廣碼,但很少有人回復我。后來我又寫了一個表格,同樣用郵件發給業內的很多人,這次還帶了一些簡單的游戲截圖,雖然比較粗糙,但我決定下次做的更好。


最初在一些網站的預熱

  然而,在自行車越野賽行業,我收到的反映還可以,當時接受了兩家 BMX 網站的采訪,在 Twitter 和 Facebook 上也受到了歡迎。我基本上在所有能夠想到的論壇都發了相關的信息,在 Reddit 上發布了很多消息,希望能夠像 Facebook 和 Twitter 上獲得一樣多的反映。

  在發布的前一天,我再次對自己的努力進行檢查,最后確定了最終發布日期,如果沒有檢查細節的話,或許不知道什么時候才能發布。

  在做了所有這一切之后,我只能等待。

  發布當天

  最早的消息是來自澳大利亞市場,當時我早上 5 點鐘就起床等在電腦前,有朋友發信息告訴我說,你的游戲排到了第 97,我當時樂壞了,居然進了前 100 名!

  30 分鐘后,朋友說,進入了 70 名。又過了一小時之后,我的游戲進入了前 50 名。

  我的心瞬間飛到了千里之外,當時我回到了牛津市,做到電腦前,整天都在不停的刷新 iTunes 排行榜,看我的游戲排名并且不斷回復 Twitter 消息。


發布第一天在英國付費榜的排名

  在發布的當天,我的游戲成為了英國下載榜第 27 名和澳大利亞第 21 名,在拉脫維亞(奧林匹克自行車越野賽舉辦地)達到了第 20 名,并且獲得了澳大利亞地區新游戲推薦,這是我想都不敢想的事情。

  游戲定價

  游戲發布的時候,我對游戲的定價是 1.49 英鎊/1.99 美元。當時我的想法是,這是一款獨特的游戲,而且如果有人想玩的話不會介意這點付費(實話說,這個價格的確不高),當時我的想法是能夠收回我的美術成本就行(大概是 600 美元)。


一些職業 BMX 選手發回的游戲截圖

  其次我認為,如果定價到 99 美分,很多人下載了之后不一定會喜歡,因為畢竟這款游戲是關于自行車越野賽的。然而,后來我才發現,如果當時發布的時候定價在 99 美分,我本可以獲得更高的排名。

  游戲表現

  后來,這款游戲的確受到了很多玩家的歡迎,而且也得到了很多五星評價,當然我也通過這款游戲獲得了收入。

  不過此后不久,我又陷入了憂慮,這款游戲做完之后,下一步該怎么走?幸好這種情況沒有持續太久。我當時通過 Twitter、Facebook 以及 Instagram 發了很多消息,發現很多的職業自行車越野賽選手都在玩這款游戲。

  但我并沒有停止工作,游戲推出之后,很快出現了一些 BUG,隨后我決定通過免費更新的形式推出更多等級。

  收入

  我不想說具體的收入數字,所以這里可以透露的是,足夠買一輛新車的收入,而不是一棟新房,下面的圖標是游戲的銷售數據,發布之后出現了比較持續的下滑,隨后保持了穩定。


游戲收入表現

  寫在最后的話

  所以,我做了一款游戲,而且過程極其艱難,我覺得學到了很多,并不只是編程,還包括策劃、采購、市場營銷、社交網絡、預算以及很多職業開發商的工作,我仍然還在繼續努力做的更加專業。

  雖然做起來很苦逼,但卻是我目前為止最有成就感的事情。我對自己之前不斷的放棄項目感到愧疚,能夠堅持下來做完這個游戲,讓我感到很自豪。

  這并不是我做游戲的結束,而是剛剛開始。但目前我仍然非常樂于做兩份工作,慢慢的做下一款游戲的研發,所以目前并不著急什么時候推出第二款。


Cnblogs 游戲大觀 2015-08-23 08:57:25

[新一篇] 不創業的原因

[舊一篇] 分享做為獨立開發者的一些經驗
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表