如何自己制作游戲 如何開發游戲軟件( 二 )


然而, 我仍然未能完成一款游戲 。 這時候, 我開始覺得沮喪, 很多年來, 我一直都沒能完成一個項目 。 從8歲學習DarkBasic開始, 到了高中時期, 我都沒搞清楚如何完成一款游戲的研發 。
隨著我對Unity的學習越來越深入, 也開始了更多的項目, 有一天突然在論壇看到了一個帖子, 說的是“游戲項目能完成嗎?以及我失去了研發方向問題的解答” 。 這個帖子講了一個很多人都熟悉的故事, 開發者在一個創意原型投入了太長的時間, 隨后決定無論如何都要完成這個項目, 于是他的妻子建議用6周時間完成, 無論得到的結果是什么 。
不過, 他很清楚自己無法在6周內完成, 于是把期限延長了兩周, 但最終完成還是用了9個周的時間 。 這并不是他最好的項目, 也沒有很大的成功, 但卻是一款能夠被人體驗到的完整版游戲, 隨后, 他在4年的時間里, 于3個平臺發布了9款游戲, 并且實現了很多個人目標 。

如何自己制作游戲 如何開發游戲軟件

文章插圖

看了這個帖子之后, 我也很希望能做到這樣 。 但隨后我發現, 實際上很多建議我都聽過, 比如開始一個很小的項目、不要做MMO游戲等等, 并且認為自己一直都在遵循這些指導原則 。 甚至在一個3D游戲項目上, 最終還把他縮水做成了2D游戲, 然而在此之后, 我發現項目很小, 于是增加了越來越多的內容, 增加了多人模式、增加了游戲內關卡編輯器、做了更多的游戲環境, 增加帶有故事背景的角色, 然后還升級了所有美術資源 。
再之后, 我還想在這么多的內容之外, 再做一個更大的關卡, 于是項目越做越大, 而且還在不停的增加新功能 。 這個帖子之所以打動我, 是因為我做了和他之前一樣的事, 原本有機會完成, 卻不斷地讓項目變得失控, 一直增加內容以至于不知道何時應該停止增加新功能, 還有些項目中, 剛開始就做的很大(以至于沒有信心完成) 。
第一個完成的項目《系統故障》, 只用了2天(優化用了2個月)
這個帖子來的很及時, 因為當時我剛好參加一個校園節目, 有兩天的時間完成一個簡易游戲的研發, 于是我用最喜歡的街機游戲作為靈感, 做了一個看起來比較粗糙的游戲《系統故障(Glitch in the System)》 。 但這個項目令人驚訝, 它有bug存在、也并非平衡性最好的游戲, 但至少是一個完成了的項目 。
如何自己制作游戲 如何開發游戲軟件

文章插圖

于是我決定, 隨后的游戲都要先發布, 然后在不斷優化 。 我給了自己2周的時間優化這個游戲, 但最后卻用了2個月 。 開始我不想加入新功能, 但到了最后, 還是忍不住增加了新功能、加入了新敵人、能量系統等等, 但大多數的時間里, 都是在增加內容和優化游戲, 這讓我對項目管理有了更清晰的認識 。
我清晰的記得寫完最后一行代碼的時間, 把那個暑假學到的很多東西都用了進來, 甚至還做了一個3D宣傳片 。 把游戲發布到自己的網站之后, 我對自己說:我做到了 。
如何自己制作游戲 如何開發游戲軟件

文章插圖

《系統故障》打開了如此之多的機會, 我并不覺得是理所當然 。 比如我有機會把它移植到了移動平臺(安息吧, Windows Phone平臺), 我得到了公開演講的機會, 我甚至不敢相信 。
在這個游戲之后, 我得以完成了更多的項目, 也知道了什么能夠讓游戲更快速成功, 比如每周增加新功能就是很有效的 。
如何自己制作游戲 如何開發游戲軟件

文章插圖

我不想做更大的項目, 比如當時已經變得很大的《系統故障》 。 我希望做更小的游戲, 也正因如此, 我了解到了Game Jam活動, 這讓我在游戲開發者的道路上學到了更多東西, 有了更好的成長 。
這時候我還接到了首個外包工作, 主要也得益于《系統故障》的發布, 甚至還做了自己的首個VR項目, 這是很難想象的 。 我和朋友們舉辦了Game Jam, 隨后還專門給自己舉行了一次Game Jam, 在特定時間內完成項目以及游戲優化 。
耗時4年研發的《Hyperdot》, 最初只用了4天
【如何自己制作游戲 如何開發游戲軟件】隨著越來越多的項目完成, 我在游戲研發方面不斷進步 。 現在看來, 你完不成一些游戲沒有關系, 最為關鍵的并不是你對這些游戲沒有了新的想法, 更重要的是, 要知道有些想法是行不通的 。

推薦閱讀