獨立開放者入行之前應該知道的8件事
大概五個月之前,我決定辭去工作轉做移動網頁開發者,我知道自己需要一個機會來看看是否能夠通過做游戲設計謀生。辭職之后不久我就找到了合伙 人,我們開始了一款游戲的創作,而我是該項目的唯一一個開發者,當成功和失敗都取決于你的時候是很可怕的,但同樣給也讓人興奮。在作為開發者的這款時間 里,我學到了很多東西,特別是發布了我的第一款游戲。這篇文章相當于給五個月前的自己的一封信,那時候我坐在桌子前讀著有關游戲研發的文章,希望自己可以 是寫文章的那一位。作為一個游戲唯一的開發者是我做過最難的事情,以下是我希望五個月前自己就知道的事情:
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,這個游戲是我一個人制作的,希望到時候一切順利。