【Gamelook專稿,轉載請註明出處】
Gamelook報道/一周之內做一款遊戲是不容易的,作為一個完成過30個遊戲項目,而且都是一周之內完成的開發者,我對遵循這個時間表做研發遇到瞭大量的障礙。
好的消息是,一周或許是優化遊戲設計最佳的時間,你有足夠的時間執行遊戲主要的細節,不過,留出更多時間進行調整和優化是必要的。每個團隊都是不同的,幾天的時間有時候很難執行一個設計思路,通常情況下一個月的時間對於優化或者設計來說又太多瞭。一周可以讓你檢查所有事,一周的創意遊戲比賽活動可以教你很多遊戲研發方面的東西,遊戲創意活動能夠讓你用很有趣的方式提升作為遊戲開發者的能力。
總而言之,以下是7天打造一款遊戲的7條建議:
1.計算你的時間,為安全起見,留出20%作為靈活調整時間。
在一定時間單元內執行遊戲研發是很困難的,意識到時間問題是你的創意活動成功的關鍵因素,而且你也需要進行對應的規劃。
一周的game jam從開始到結束總共需要168個小時,但你其實隻能使用其中的一部分時間。去掉瞭正常的睡眠時間,大概最多隻剩下110小時瞭,如果考慮到所有重要的日常事務,這個時間就更少瞭,比如吃飯、接孩子、上課、陪親人等等,不要忽略這些時間(參考第6條建議)。
當你確定瞭所剩的事件之後,隻能把80%的時間用於研發,其餘的20%留做靈活時間,雖然看起來似乎很多的樣子,但實際上你這麼做是有很大原因的:你會偷懶,遊戲研發最難躲避的就是打發時間,即便是最有紀律的團隊也總能由於各種原因拖進度;你會改遊戲設計,這個研發過程本身就是設計實驗,所以你會改掉一開始的東西,這是需要時間的,比如X因素和Y因素加起來總會變成Z;事情會不順利,在遊戲研發過程中,很少有什麼事情是不混亂的,研發過程本身就是一個同時解決問題的過程,而且從來不可能一帆風順;你要選擇很多事情的優先級,比如喂寵物狗或者歸還圖書館借來的書等等。雖然你可以為這些事情提前做準備,但通常都會有意想不到的事情發生。
所有的計劃裡都有去向不明的時間,你總會忘記給主菜單或者靜音選擇留出設計時間,如果拖延研發進度,你離成功就越來越遠。所以要對自己誠懇,並且確定你有多少時間可以分配。
2.在活動開始之前就盡可能多的做準備
在game jam開始之前,你有很多事情都是可以做的,比如以下幾條:
先組建你的團隊,雖然活動開始之後組團也是比較有趣的,但最好是早一點組建團隊,這樣你可以瞭解每個人擅長什麼,他們要負責什麼,如果你是自己單槍匹馬,那就要確保你專註於這個活動;先準備代碼庫和工具,如果你熟悉工具和框架的話(特別是自己做的),那麼事情就簡單多瞭,確保你的研發遵循活動規則,確保你做的東西不會犯規。
閱讀活動規則,然後重復一次。Game jam活動通常有很多聰明詳細規則容易被忽視,所以一定要瞭解這些規則,才能讓你的努力工作不至於白費,你需要瞭解截止日期以及所有相關事項的處理過程,不要犯規。
清空其他的日程安排,新事件的出現很容易打亂game jam時間安排,如果你需要最大化時間利用,那就讓所有人都知道你在此期間會很忙;一些日常事件,確保所有最基本的東西,比如食物、水、藥品、電力、互聯網以及使用的電腦都處於良好狀態,你省下來去雜貨商店買配件的時間都是寶貴的。
電腦基本準備,不要在開始研發之前突然使用任何異常的軟件或者進行OS更新,沒有什麼比開始jam活動之後解決機器問題是更痛苦的瞭。
3.宣佈主題並作規劃
主題宣佈可能非常具有壓力、令人振奮、讓人困惑並且使人興奮的,主題的宣佈基本上確定的你遊戲的基調和設計方向,所以你對於主題的執行能力是非常重要的。
在你靜下來之後,開始思考主題相關的遊戲想法,把它們都寫下來,如果任何一個想法太長,可以嘗試把它們進行細分。當主題宣佈結束之後,你立即想起來的是什麼想法呢?
時光、十字路口的汽車、結局、VCR的按鈕、紅色的六邊形信號、紅燈、堵車、靜止。通過寫下這些動詞、名次和從主題而來的感受,你就可以得到很多個可以追尋的方向,考慮這些短語和單詞對你來說意味著什麼,考慮和這些短語相關的玩法。
接下來就是設計時間瞭,通常這個時候你已經有瞭一些想法,所以要立即和你的團隊進行頭腦風暴,考慮匹配這種玩法的藝術風格以及主題,確定音樂和聲音以及它們如何與美術和玩法搭配等方面的問題。對於每一個設計元素,都要考慮執行的難度,有些美術和音樂風格很難用sprints執行出來,所以做規劃的時候要考慮自己的強項和弱項。在設計方面做一些有意義的冒險,不要強行給自己制定不可能的目標。
有瞭遊戲想法之後,就是時候做規劃瞭。
在前幾個小時內,你就應該知道遊戲的整體方向以及如何在你與隊友之間進行時間分配。通過制定計劃,所有人都知道事情要在什麼時間之前完成,這樣就會最小化工作的重疊,在有限時間的活動中,效率是極其重要的,能夠做好規劃可以給你帶來更大的成功機會。
樣板計劃
雖然這個計劃並不適用於所有人,但基本上我在很多個項目上都是這麼做的。
4.不要害怕冒險,學會接受失敗和轉變
在遊戲研發中,所有事情並不是始終都處於對的狀態,特別是當你嘗試新理念的時候。如果你有時間做轉變並且有這樣做的目的,那就去執行。當我們做規劃的時候,總會覺得有些事的樂趣遠不止於此,而不是覺得結果是重要的,但是,在重大的轉變之前,最好是做一些事情:讓你的團隊成員參與討論,很明顯交流是非常重要的;讓其他人給參考意見,有時候你的執行會偏離目標,甚至完全不遵照規劃的目標來,所以,要和其他人交談,看有些事情的感覺是否對,外人的觀點是非常有價值的;做備選方案而不是替代方案,嘗試新方向的時候,最好是保留原來的東西以備隨時回到之前的狀態。
即便是覺得所有事情都沒問題,交流玩法機制也將會是你在game jam期間做的最多的事情,確保你沒有忘記調整和修改最初的設計,隨著它日益成熟,你可以繼續思考如何改善你的遊戲。
5.進行良好的溝通
良好的溝通並不僅在你的團隊內部,還包括整個jam活動,你需要提前知道他們是如何交流並分享內容的。在jam活動已經在進行的時候,你的團隊不能依賴於Dropbox、普通郵件或者GitHub repo進行溝通。考慮你們溝通的工具,Slack、Skype還是Google Hangout?確保所有人都參與而且都願意使用。
分享你的jam進度可以很好地讓開發者和玩傢們瞭解你的設計和研發進度。嘗試分享截屏、快速研發版本以及你團隊努力工作的照片,即便是你看不到即時的價值,其他開發者們也會覺得有和他們一樣努力工作的人,你看到其他人分享也會有這種感覺。同樣,你這樣做還可以吸引玩傢註意力,讓他們保持關註和支持。
6.人性化管理,保持高昂的團隊士氣。
7天做一款遊戲的壓力無疑是很大的,在任何情況下三天不睡覺或者為瞭節約更多的編程時間而不吃飯都是沒有意義的。除瞭工作狀態不好之外,你做出的東西也會大打折扣。所以你最優先的選擇應該是個人需求,然後才是比賽活動,要做有效率的規劃,一周有足夠的時間做執行。
這些賽事活動應該是有趣和吸引人的,雖然經常會有競爭,但這無論如何不能成為阻礙你幫助其他團隊的理由。所以要保持冷靜,並且合理調整,還要有積極的態度、耐心、友好、樂於助人以及團隊工作精神。
7.從已完成的工作中學習,應用於未來的項目
雖然這些活動是測試一些玩法是否有效的好機會,但大多數情況下,這些項目都不會是一個完整版的遊戲,Game Jams是瞭解自己、他人以及在短期內可以完成什麼事情的好時機,你很可能會遇到一個玩法,然後在下個項目中用到,或者你還可能遇到一個非常符合你們風格的美術師或者程序員。有時候我們也會犯常見的錯誤,但你參加的次數越多,就會變得越熟練,當你開始新遊戲的時候,至少已經提前瞭一周的時間。
把你的結果寫下來存檔,和其他參與者進行分享,把你的經驗帶給新手,它不僅可以幫助你詳細分析自己的過程,還可以給他人帶來幫助。