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