Re: [請益] 遊戲設計的技巧該如何學習?

看板GameDesign作者 (苦味)時間8年前 (2016/03/12 16:11), 8年前編輯推噓10(10016)
留言26則, 9人參與, 最新討論串2/3 (看更多)
因為推文推一推發現自己想要講得比較多 所以我還是回文好了 我目前唯一找到同時有實際程式範例以及觀念介紹的遊戲引擎書籍 只有game coding complete 4th edition這本書而已 這本書主要由兩個人所撰寫, 其中一個人好像在模擬市民裡面擔任 AI總設計師, 另外一名也是在業界裡面打滾了很久 這本書主要由DX11撰寫, 大約八百到一千頁 內容幾乎涵蓋遊戲引擎的主要部分 主要包含基本軟體工程概念, actor and component, resource cache input device, UI programming, 基本電腦圖學,AI, event, script language 和C++ code的整合, audio, 物理, multithread programming, game editor 連你的visual studio專案資料夾路徑該如何設計都有提及 因為這兩人都是在業界內的老鳥, 所以他們都會告訴你他們的設計考量是甚麼 你需要避免甚麼樣的問題以免你的程式出錯 但是, 從上面大量的內容可以知道 其實光每個章節都可以寫成一本書, 所以裡面只有講最基本的設計理念配上部分程式碼, 他程式碼有公開放在github上面 所以要完全懂理面東西不只要看書,還要trace他的遊戲引擎 這本書對想撰寫遊戲引擎的人我認為是最佳且唯一"入門" 書籍 因為沒有一本書我有看到和實作結合的如此徹底, game engine architecture 這本書雖然也是介紹遊戲引擎, 但是他只講觀念, 我看完之後還是一知半解 至於youtube上面有沒有遊戲引擎教學? 有, 但是做得不是很好 我有找到幾個相對來說比較OK spaky engine 系列頻道, 使用C++和openGL, 3D引擎 缺點就是他把這影片系列當作實況, 打字又快得跟鬼一樣, 所以看起來不是很舒服 https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw benny 系列 使用Java和openGL, 3D引擎 我不知道他為什麼要用Java...直接跳過 https://www.youtube.com/channel/UCnlpv-hhcsAtEHKR2y2fW4Q making game with ben 系列, 使用C++ 和openGL, 2D引擎 我覺得講得算清楚, 但缺點就是用2D引擎 https://www.youtube.com/channel/UCL5m1_llmeiAdZMo_ZanIvg 這些是我大概知道有關於完整遊戲引擎程設的資源 如果有其他版友知道有其他更好的資源,希望也能分享一下或是討論 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.63.83 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1457770270.A.649.html ※ 編輯: Ninja5566 (111.241.63.83), 03/12/2016 16:12:17 ※ 編輯: Ninja5566 (111.241.63.83), 03/12/2016 16:15:22

03/12 16:16, , 1F
鑽研技術練功是不錯,但是要謹記一點,目的是要做遊戲
03/12 16:16, 1F

03/12 16:16, , 2F
"Make games, not game engines."
03/12 16:16, 2F

03/12 16:16, , 3F
除非目的真的就是做個引擎滿足工程師浪漫
03/12 16:16, 3F

03/12 16:18, , 4F
我同意你的講法, 但是這本書對於programmer也是非常
03/12 16:18, 4F

03/12 16:18, , 5F
實用的書籍, trace裡面code我真的學到很多東西
03/12 16:18, 5F

03/12 20:00, , 6F
推推
03/12 20:00, 6F

03/13 00:21, , 7F
啊..不過設計一個遊戲真正難的地方畢竟不是programming
03/13 00:21, 7F

03/13 00:21, , 8F
coding技巧/圖學知識這些..大概像是「左手只是輔助..」
03/13 00:21, 8F

03/13 00:21, , 9F
的感覺吧
03/13 00:21, 9F

03/13 00:47, , 10F
以我被卡住的瓶頸超久之後的沉澱過後經驗 :
03/13 00:47, 10F

03/13 00:47, , 11F
要一次到位完成game太難
03/13 00:47, 11F

03/13 00:49, , 12F
多半只能做些宣揚式的小game吧? 不如改做軟體3D建模
03/13 00:49, 12F

03/13 00:52, , 13F
(至少要生成你的2D sprites比較快)(3D轉2D多角度)
03/13 00:52, 13F

03/13 02:36, , 14F
你用的所有工具 都包含了引擎的概念
03/13 02:36, 14F

03/13 02:37, , 15F
畢竟什麼都要自己刻的時代早已過去 也沒這麼多時間
03/13 02:37, 15F

03/13 02:39, , 16F
用2D還是3D我認為沒有半點關係 因為最後基本上都是卡
03/13 02:39, 16F

03/13 02:40, , 17F
美術跟音效
03/13 02:40, 17F
我講清楚點好了 1.我認為原po"主要"是在問如何設計引擎,而非如何讓遊戲好玩或是我該如何快速產出遊戲 ,所以我沒有叫他用商用遊戲引擎就好, 況且我覺得學引擎如何正確用更困難 網路上一堆教學只教你寫出你要的目的效果, 沒教你實務上該要如何寫 結果unreal4的BP就拉成跟義大利麵一樣 2.我個人的終極目標是在這領域混飯吃,所以我認為寫出一個"只能動"不能維護的遊戲引擎 對我來講是不合格的事情, 如同學寫程式, 你可以看完螞蟻書就宣稱自己會寫程式 但是成為一名優秀的工程師你必須要會懂軟體工程方面的知識 3.承接2, 這本書是入門,並非教你如何自幹出商用遊戲引擎,而是讓你了解遊戲引擎 基本的設計考量和實際範例, 我認為這本書的深度不會到你看完其中一章就變成 該領域的大師, 造輪子我當然知道很累, 但是懂為什麼輪子為什麼 要設計成圓形是身為工程師的基本 ※ 編輯: Ninja5566 (36.227.16.18), 03/13/2016 08:10:28 ※ 編輯: Ninja5566 (36.227.16.18), 03/13/2016 08:12:33

03/13 14:29, , 18F
感謝大大推薦,來研究看看
03/13 14:29, 18F

03/13 14:37, , 19F
對了,不曉得有沒有教如何從輪子刻gui的書籍?google不到..
03/13 14:37, 19F

03/13 14:37, , 20F
因為基礎不好,我想試著慢慢從頭開始刻
03/13 14:37, 20F

03/13 14:38, , 21F
但是光gui的部分就刻的很痛苦,且一改再改,更別說遊戲引擎
03/13 14:38, 21F
書裡面有一章專門講 UI programming ※ 編輯: Ninja5566 (36.227.16.18), 03/13/2016 15:34:40

03/13 17:26, , 22F
了解,過幾天去圖書館找實體書翻翻看,希望還看的懂
03/13 17:26, 22F

03/14 19:55, , 23F
我找到的是第一版的,那個UI的部分完全沒幫助...
03/14 19:55, 23F

03/14 19:57, , 24F
倒是很好奇class多到讓compiler爆掉是什麼樣的概念
03/14 19:57, 24F

03/15 00:16, , 25F
謝謝大大推薦的書籍以及網站,我會再研究看看的,謝謝
03/15 00:16, 25F

03/17 04:09, , 26F
參考參考
03/17 04:09, 26F
文章代碼(AID): #1MuyyUP9 (GameDesign)
文章代碼(AID): #1MuyyUP9 (GameDesign)