Re: [請益] 遊戲設計的技巧該如何學習?
因為推文推一推發現自己想要講得比較多 所以我還是回文好了
我目前唯一找到同時有實際程式範例以及觀念介紹的遊戲引擎書籍
只有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
03/12 16:16, 2F
→
03/12 16:16, , 3F
03/12 16:16, 3F
→
03/12 16:18, , 4F
03/12 16:18, 4F
→
03/12 16:18, , 5F
03/12 16:18, 5F
推
03/12 20:00, , 6F
03/12 20:00, 6F
推
03/13 00:21, , 7F
03/13 00:21, 7F
→
03/13 00:21, , 8F
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
03/13 00:47, 11F
推
03/13 00:49, , 12F
03/13 00:49, 12F
→
03/13 00:52, , 13F
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
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
03/13 14:37, 19F
→
03/13 14:37, , 20F
03/13 14:37, 20F
→
03/13 14:38, , 21F
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
03/14 19:55, 23F
→
03/14 19:57, , 24F
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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
請益
12
36