如何做完一款遊戲

看板GameDesign作者 (Kira)時間12年前 (2013/08/12 13:45), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/1
以下轉自FB上半路分享的 來自著名獨立遊戲《Spelunky》 開發者 Derek Yu 所寫的極佳好文: http://select.yeeyan.org/view/62500/351823 2. 真正開始這該死的遊戲 寫下自己的想法不等於開始那該死的遊戲, 編寫設計文檔不等於開始那該的遊戲, 組建一支團隊不等於開始那該死的遊戲, 甚至連製作畫面和聲音也不等於開始那該死的遊戲。 「開始準備那該死的遊戲」和「開始那該死的遊戲」容易混淆。 但只要記住: 一款該死的遊戲是能玩的, 但如果你還沒有做出一些可以玩的東西, 那就不能稱為該死的遊戲! 3. 不做不必要的自主研发技术 编写自己的引擎有利有弊。 但问问你自己,真的有必要吗? 你现在在做的事情是在现有基 础上不能实现的,还是在重新发明轮子? 当然,如果编写自己的引擎, 你可以在自己的喜好下做的很好。 但是,诚实点,你需要多久才能从引擎转到游戏本身呢? 你是否发现自己正在制作引擎而不是游戏? 我使用Game Maker制作了《Spelunky》的初始版本, 这游戏是一款“完成品”, 它最终给予了我制作Xbox360版工作的机会。 所以不要觉得游戏制作工具或者其它的一些傻瓜工具 是某种不专业的方法。重要的是游戏本身。 6. 選擇好搭檔(或者堅持一個人工作) 尋找一名優秀的遊戲製作搭檔在很多方面就像是約會。 你可能認為技能是唯一需要考慮的東西: 「哦哇,酷,我是一名程序員,這傢伙是一名美術,讓我們開始做吧!」 但是別,這裡還有其他要考慮的事情, 諸如個性、經驗、時間和互相的興趣愛好。 像一段浪漫的感情, 你肯定不想讓你自己或她扮演一個不專注的角色。 使用一些小的項目來測試對方, 畢竟關鍵人物在開發了幾個月或幾年離開, 會變成真正的災難。 完成項目另外一個重要的事情是, 你的搭檔了解你的能力、 你的搭檔與你在一起會感到很舒服。 我們很難說服有經驗的人為一個想法和你一起工作, 考慮到能真正被人發現的想法少得可憐 (在能運行之前,能察覺到那些想法的價值是多麼的困難), 好的搭檔想要看到你們完成的遊戲。 所以完成他們! 7. 苦差事是正常的,把該因素納入到你的計畫中 很多遊戲製作是屬於單調乏味, 徹頭徹尾毫無樂趣的。 這不是玩遊戲,這是工作。 (這就是為什麼你應該掐死那個對你說「整天玩遊戲」玩笑話的人) 有時候你會突然意識到, 在你規劃你的項目和原型的時候, 這裡所有的內容在那時你都沒有考慮過, 諸如那些菜單、頁面切換、存儲和讀取檔案等等。 我過去一直在構想這個由我一直創建的令人驚訝的世界, 或者是一種我過去體驗過的有趣的機制。 我沒想過我要花費數週的時間來製作功能菜單, 以至於它看起來不像坨屎。 或者,你知道有些東西在少量的情況下是有趣的, 例如製作角色動畫, 但是當你意識到你要為100個不同的角色製作動畫時, 這會變的像噩夢一般。 11. 不要給重新開始尋找藉口 「我的代碼一團糟,況且我已經學了很多。 如果我重新開始,那麼我可以做的更快和更好 ,然後剩下的遊戲開發也將會更快!」 STOP,NO!這或多或少是每款遊戲開發中真實的情況。 您的代碼永遠是一團糟、 你會學到很多東西、它永遠能不會完美。 如果你從頭再來,你會發現自己會重蹈覆轍。 能想到這是一個可怕的陷阱。 14. 如果沒有完成,縮小規模,而不是增大 好,有時候是該宣布項目停止。 可能是因為你永遠也沒辦法完成, 一團爛攤子糟糕到得不到任何東西, 也許,你的團隊已經解散了。 我寫下這些條目希望幫助人們避免這種可能性, 但也許你剛剛關閉了這樣一個項目。 有時候,你就正好踩到了狗屎。 如果不打算挽回它,至少你要確保縮小下一個項目的規模。 把你的眼光抬的愈來愈高這很容易, 即使在你的項目變得愈來愈不可能完成時。 「我的技能提高了!我從失敗中吸取了教訓!」 是一種常見的藉口。 這就是為什麼我認為把完成當成一項技能也是重要的。 15. 最後的10% 有人說,最後的 10% 是真正的 90%, 這對於遊戲製作這完全正確。 細節會花費很長的時間, 當然,也許你在一個星期內能編寫一個完整的戰鬥系統, 但是把它做的更好,做的複雜(沒有bug)……, 這些事可能會花費數月時間。 最真實的事實是,在你將要做最後一圈衝刺之前, 你可能會做很多次所謂的「最後一圈」的衝刺。 如果這聽起來令人沮喪, 但它本不應該啊。雖然最後的 10% 是悲慘的, 但我還是發現在開發中,這是一段非常讓人滿意的時間。 因為經常是這樣的,如果你已經正確的花費時間, 那麼那些東西真的在最後看上去像是結合在一起的, 把一堆雜亂的想法和內容變成一個美味的遊戲點心, 是一種神奇的感覺。 這就是所有的細節。 ===== 做遊戲沒有標準方法,但「完成」是一項重要的技能。 千真萬確。 -- 我有一顆熱愛A.C.G的心 千萬別忘了當初選擇這條路的決心和感動! http://kirafugames.blogspot.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.63.96.2

08/12 14:05, , 1F
push
08/12 14:05, 1F

08/12 17:54, , 2F
08/12 17:54, 2F

08/12 23:13, , 3F
08/12 23:13, 3F

08/13 13:21, , 4F
所有的計畫都是這樣的
08/13 13:21, 4F
文章代碼(AID): #1I27QA1j (GameDesign)