因為推文推一推發現自己想要講得比較多 所以我還是回文好了
我目前唯一找到同時有實際程式範例以及觀念介紹的遊戲引擎書籍
只有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
這些是我大概知道有關於完整遊戲引擎程設的資源
如果有其他版友知道有其他更好的資源,希望也能分享一下或是討論
感謝