如何从零开始学习游戏引擎开发

2022-10-31 23:00

2个回答
做一个游戏引擎,稍微想想就觉得挺复杂了,先罗列出几个必须要做的模块:资源和文件管理系统,游戏主循环,输入系统,渲染引擎,动画系统,碰撞系统,游戏性系统,若是想的再复杂一点,还得加入游戏相关的调试工具和性能剖析工具
做一个游戏引擎,稍微想想就觉得挺复杂了,先罗列出几个必须要做的模块:资源和文件管理系统,游戏主循环,输入系统,渲染引擎,动画系统,碰撞系统,游戏性系统,若是想的再复杂一点,还得加入游戏相关的调试工具和性能剖析工具。

这样一来,就很容易陷入过度设计的泥沼,在大三上学期时,我们做的XiHad项目(NextRPG/Xihad · GitHub)就遇到了这样的问题,引擎的过度设计导致后续的开发时间被无限缩短,最终却发现引擎中很多的功能实际上游戏中却用不到,真是令人哭笑不得。

由于题目中说的是实现一个简单的游戏引擎,我给出的建议是:先用OpenGL或者DirectX制作一个简单的游戏,再把游戏中可复用的部分剥离出来,这就成了一个简单的游戏引擎。

游戏史上几个最著名的游戏引擎都是这样做出来的,比如:Quake游戏引擎是制作雷神之锤的副产品,虚幻是制作战争机器的副产品,所以,我相信这种将游戏引擎作为游戏的副产品的经验同样适用于大型游戏引擎的开发。
相关问答
如何从零开始写一个简单的游戏引擎?
1个回答2023-08-10 11:55
一个游戏引擎,这是非常复杂的一个小小的想法,Xianluo必须列出几个模块:资源和文件管理系统,游戏循环,输入系统,渲染引擎,动画系统, 碰撞系统,游戏系统,如果你想更复杂一点,还加入了调试性能分...
全文
如何从零开始写一个简单的游戏引擎
2个回答2023-08-10 11:20
做一个游戏引擎,稍胡慧微想想就觉得挺复杂了,先罗列出几个必须要做的模块:资源和文件管理系统,游戏主循环,输入系统,渲染引擎,动画粗枯系统,碰撞系统,游戏性系统,若是想的再复杂一点,还得加入游戏相关的调...
全文
虚幻引擎是最好的引擎吗?
1个回答2022-08-15 09:29
虚幻3这个引擎应该是世界顶级的了 目前没有任何的游戏引擎能够超越虚幻3. 你玩的战地之王是虚幻3的 但是游戏画面算不上顶级的画面,这个因素有很多比如说游戏贴图的精度之类的。但是虚幻3这个游戏引擎在目前...
全文
想学习游戏引擎架构用哪个开源引擎好
1个回答2022-12-13 20:25
OGRE游戏引擎, 不学这个不想话 IRRLICHT鬼火游戏引擎, 这个简单但效果不及OGRE 建议先看IRRLICHT,在学OGRE
寒霜2引擎,CE3引擎,虚幻3引擎,你觉得哪个引擎最好?
3个回答2022-09-03 20:20
各有各好处,寒霜2要求电脑配置很高,ce3物理效果真实,对于上面那个童鞋说的寒霜2的游戏什么躲在墙后都被打,那个要看游戏公司想不想这样做,不一样的游戏用不同引擎不能比较的,看选择性,没有好完的,你会用...
全文
最早的搜索引擎是什么?创始人是谁
1个回答2022-12-01 06:24
最早的搜索引擎叫做元搜索引擎,很简单的一个功能,就是特定的资料搜索,创始人我忘了、、、
最早的搜索引擎是什么?创始人是谁?
2个回答2022-06-23 10:47
最早的搜索引擎所有搜索引擎的祖先,是一九九零年由Montreal的McGillUniversity三名学生(AlanEmtage、PeterDeutsch、BillWheelan)发明的Archie(...
全文
引擎发力是成语吗
1个回答2024-03-08 15:59
  引擎发力 不是成语,含 擎 的成语如下:   一柱擎天 擎:托起。一根柱托住天。比喻人能担当天下重任。   众擎易举 擎:往上托。许多人一齐用力,容易把东西举起来。比喻大家同心协力就...
全文
怎么从零开始学习乐理知识?
1个回答2023-02-07 21:46
想学我现在找不到老师
从零开始学习做饭
1个回答2024-02-25 10:25
20没有做过饭也很正常啊,现在开始也不晚,要注意的就是你对饭的要求还有你是否喜欢作饭,如果要求不高,随便做做就可以,如果你喜欢作饭,我想你会做的好的.
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答