因为推文推一推发现自己想要讲得比较多 所以我还是回文好了
我目前唯一找到同时有实际程式范例以及观念介绍的游戏引擎书籍
只有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
这些是我大概知道有关于完整游戏引擎程设的资源
如果有其他版友知道有其他更好的资源,希望也能分享一下或是讨论
感谢