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

作者: Ninja5566 (苦味)   2016-03-12 16:11:08
因為推文推一推發現自己想要講得比較多 所以我還是回文好了
我目前唯一找到同時有實際程式範例以及觀念介紹的遊戲引擎書籍
只有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
這些是我大概知道有關於完整遊戲引擎程設的資源
如果有其他版友知道有其他更好的資源,希望也能分享一下或是討論
感謝
作者: cjcat2266 (CJ Cat)   2016-03-12 16:16:00
鑽研技術練功是不錯,但是要謹記一點,目的是要做遊戲"Make games, not game engines."除非目的真的就是做個引擎滿足工程師浪漫
作者: Ninja5566 (苦味)   2016-03-12 16:18:00
我同意你的講法, 但是這本書對於programmer也是非常實用的書籍, trace裡面code我真的學到很多東西
作者: coolrobin (泳圈)   2016-03-12 20:00:00
推推
作者: holymars   2016-03-13 00:21:00
啊..不過設計一個遊戲真正難的地方畢竟不是programmingcoding技巧/圖學知識這些..大概像是「左手只是輔助..」的感覺吧
作者: pizzafan (七情三想)   2016-03-13 00:47:00
以我被卡住的瓶頸超久之後的沉澱過後經驗 :要一次到位完成game太難多半只能做些宣揚式的小game吧? 不如改做軟體3D建模(至少要生成你的2D sprites比較快)(3D轉2D多角度)
作者: cowbaying (是在靠北喔)   2016-03-13 02:36:00
你用的所有工具 都包含了引擎的概念畢竟什麼都要自己刻的時代早已過去 也沒這麼多時間用2D還是3D我認為沒有半點關係 因為最後基本上都是卡美術跟音效
作者: os653   2016-03-13 14:29:00
感謝大大推薦,來研究看看對了,不曉得有沒有教如何從輪子刻gui的書籍?google不到..因為基礎不好,我想試著慢慢從頭開始刻但是光gui的部分就刻的很痛苦,且一改再改,更別說遊戲引擎了解,過幾天去圖書館找實體書翻翻看,希望還看的懂我找到的是第一版的,那個UI的部分完全沒幫助...倒是很好奇class多到讓compiler爆掉是什麼樣的概念
作者: googled (15357)   2016-03-15 00:16:00
謝謝大大推薦的書籍以及網站,我會再研究看看的,謝謝
作者: NX9999 (台中走鐘張勛傑)   2016-03-17 04:09:00
參考參考

Links booklink

Contact Us: admin [ a t ] ucptt.com