獨立開發者入行之前應該知道的8件事

gamelook發表於2015-10-28

  大概五個月之前,我決定辭去工作轉做移動網頁開發者,我知道自己需要一個機會來看看是否能夠通過做遊戲設計謀生。辭職之後不久我就找到了合夥人,我們開始了一款遊戲的創作,而我是該專案的唯一一個開發者,當成功和失敗都取決於你的時候是很可怕的,但同樣給也讓人興奮。在作為開發者的這款時間裡,我學到了很多東西,特別是釋出了我的第一款遊戲。這篇文章相當於給五個月前的自己的一封信,那時候我坐在桌子前讀著有關遊戲研發的文章,希望自己可以是寫文章的那一位。作為一個遊戲唯一的開發者是我做過最難的事情,以下是我希望五個月前自己就知道的事情:

  1.追蹤你的時間

  你很容易忘記自己的專案到底做了多少,突然之間,我從每週有規律的40小時工作制轉換到了自由工作模式,每週我都在擔心自己做的工作沒有上班的時候多,我下意識裡知道這種感覺是不真實的,我知道雖然自己的工作時間少了,但工作效率高了,但當時我卻不能說服自己這是真的。

  所以那時候我學會了追蹤工作時間的運用,我發現Toggl是非常不錯的工具,因為我可以設定定製化的每週報告,當你關掉視窗的時候,這個應用還在執行。不過最困難的是,你在開始工作的時候很容易忘記開啟它,結束工作的時候也容易忘掉關閉它,所以這會增加很多時間。

  對我來說,使用時間追蹤最好的方式就是首先設定一個比較小的目標,我覺得每週10小時是個不錯的起點,如果到週中的時候投入了五小時,那就意味著我的計劃是沒有被打亂的,多一點或者少一點都可以調節。然後,你可以增加到15、20個小時,如果你覺得應該的話,可以增加更多時間。這是很有價值的,因為它可以讓你把工作和玩的時間分開。如果你不知道一週都幹了什麼,那就很容易熬到很晚,追蹤時間可以讓你調整應該有的休息時間,而不是把自己累到死。

  2.立即寫下所有東西

  這個習慣不僅在遊戲研發中有用,在現實中對於記憶也是很有益的。重要的是把事情先寫下來,否則你可能就不會去做。我在研發過程中使用的另一個應用是Trello,它就像是一塊軟木板,做研發的時候我始終都在一個視窗中把它開啟,這樣當一個BUG出現的時候,我可以隨時切換並且把它寫下來,然後繼續研發,這基本上不會導致時間方面的損失。

  Google Calendar也是一個非常好的工具,因為它可以讓我很簡單的就能釋出自己正在做什麼事情,這也是另一個經常開啟的視窗,如果寫下來越容易,你寫的可能性就更大。我試著在自己的日程表上寫儘可能多的事情,比如Demos、會議、開發者演講、見面會等等,即使其中的很多活動我沒有興趣參加,也會寫下來。因為,你永遠不知道什麼時候覺得太累而需要停下來走出去。

  作為一個單槍匹馬的開發者,不可能總有一個人在旁邊提醒你研發過程中出現的問題,所以讓技術手段承擔這個角色是有必要的。

  3.閱讀遊戲新聞站並做筆記

  假如你已經閱讀了本文,那麼這裡說的東西你就可能知道了,但重複讀一次相關內容也沒有什麼損害,一個人做研發,就意味著你不總是能夠得到其他人足夠的反饋,不管是設計決定、UI還是UX等方面。遊戲開發者們很可能十多年來都使用同樣的設計決定,而你才剛剛開始。這是一個充滿了靈感的行業,所以你可以通過《Star Fox 64》研究飛行玩法,通過《馬里奧》學習平臺遊戲,知道業內人都在做什麼是很重要的。

  遊戲行業本身也是如此,線上閱讀文章是和開發者社群保持溝通最簡單的方式,特別是這些文章和你所在領域有相關內容的情況下。從個人的角度看,我會閱讀每一篇有關VR的文章,因為其他人在做同樣的事情,即便是過時了的訊息,有時候也可能給你帶來不錯的指導,這些幫助是免費的。

  4.做好書籤

  這一點和第三條是息息相關的,當你看到一個寫的非常好的指南或者非常優秀的文章,很可能會直接調過。千萬不要這麼做,你可能不一定現在就閱讀,但至少做個書籤,方便以後的查閱,當你遇到特殊問題需要的時候,你會對自己的做法感到慶幸,而不是臨時大海撈針式的尋找。

  在這方面,我做了很多的書籤,基本上要經常進行管理,這可以經常提醒自己有哪些東西沒有看或者忘了看。

  5.購買一件幫助你思考的東西

  在辭職之後,我很難確定如何消費,但這是值得的,我買的是一本巨大而且空白的遊戲研發書籍,它對於UI設計是有益的,可以幫助你解決遊戲中的問題,或者幫你想到新的想法,我還建議你把這件物品個性化,比如我加入了很多的遊戲貼紙。

  其他的物品還包括:巨大的筆記本、黏土模型、一杯帶有Kitty形象的昂貴的茶葉或者咖啡、報刊、數字速寫本等等。

  你知道哪個最適合你,如果沒有,你可以嘗試別的,我建議最好買一個便攜的物品,這樣在有了新想法或者遇到程式問題的時候可以隨身攜帶。

  6.使用線上論壇

  這一點對我來說很好理解,因為我是使用Unity做研發的,而他們有專門的論壇。如果你沒有Unity的遊戲編輯器或者只是不希望使用他們的論壇,其實還有很多的遊戲研發論壇可以選擇,和閱讀新聞站一樣,論壇總能讓你學到更多遊戲研發的知識。另外,在論壇中幫助別人也可以讓你的很多遊戲設計問題迎刃而解。

  使用論壇的另一個好處是,在遇到問題的時候,你尋求幫助是很方便的。

  7.參加一些聚會,與開發者們交流

  或許這條意見比較適合居住在大城市裡的開發者,但是,如果有可能的話,參加你本地所在的聚會,但你還需要和其他開發者們見面,如果去參加聚會而不與任何人交流,我會感到內疚的,這種活動有很多,你需要找到適合自己的,比如我很樂意參加活動,如果有人尋求幫助而我有沒辦法解決,最終我會和其他人討論,或許這聽起來並沒有那麼好,但卻是雙贏的。

  特別是作為獨立開發者,在這些活動上與其他人交流可以讓你們交流想法,如之前所說,幫助其他開發者解決問題也可以讓你在以後的專案中避免這些問題,當然,這麼做還可以幫助你建立人脈甚至能幫助你展示自己的專案。

  8.擁有其他愛好

  如果你恰巧有很多的自由時間,那麼就要知道很多著名遊戲開發者不斷告訴我們的一件事:擁有除了遊戲研發之外的愛好。這是幫助你停止開發者思維的最佳方式,因為遊戲開發者們往往並不是最終玩你的遊戲的使用者們,對於我來說,作為一個獨立開發者讓我有時間學習烹飪,這不僅可以從苦逼的遊戲研發中得到休息,還可以讓自己吃的更好一點兒。

  我們的遊戲《Dragon Rider》將在11月正式上架Steam Early Access,這個遊戲是我一個人製作的,希望到時候一切順利。

相關文章