如何从零开始写一个简单的游戏引擎

2023-08-10 11:20

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

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

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

游戏史上几个最著名的游戏引擎都是这样做出来的,比如:Quake游戏引擎是制作雷神之锤的副产品,虚幻是制作战争机器的副产品,所以,我相信这种将游戏引擎作为游戏的副产品的经验同样适用于大型游戏引擎的开发。
先读好基本代码和基础知识,要不你不可能写出来
相关问答
如何从零开始写一个简单的游戏引擎?
1个回答2023-08-10 11:55
一个游戏引擎,这是非常复杂的一个小小的想法,Xianluo必须列出几个模块:资源和文件管理系统,游戏循环,输入系统,渲染引擎,动画系统, 碰撞系统,游戏系统,如果你想更复杂一点,还加入了调试性能分...
全文
虚幻引擎是最好的引擎吗?
1个回答2022-08-15 09:29
虚幻3这个引擎应该是世界顶级的了 目前没有任何的游戏引擎能够超越虚幻3. 你玩的战地之王是虚幻3的 但是游戏画面算不上顶级的画面,这个因素有很多比如说游戏贴图的精度之类的。但是虚幻3这个游戏引擎在目前...
全文
如何从零开始学习游戏引擎开发
2个回答2022-10-31 23:00
做一个游戏引擎,稍微想想就觉得挺复杂了,先罗列出几个必须要做的模块:资源和文件管理系统,游戏主循环,输入系统,渲染引擎,动画系统,碰撞系统,游戏性系统,若是想的再复杂一点,还得加入游戏相关的调试工具和...
全文
寒霜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
  引擎发力 不是成语,含 擎 的成语如下:   一柱擎天 擎:托起。一根柱托住天。比喻人能担当天下重任。   众擎易举 擎:往上托。许多人一齐用力,容易把东西举起来。比喻大家同心协力就...
全文
飞机双引擎和4引擎哪个好
5个回答2022-08-06 19:25
其实2台引擎和4台都是一样的 比如波音777,1台的推力是11万磅,2台是22万磅 波音747是4台发动机,一台推理是5万磅,4台是20万磅 但双发的油耗、噪音等都比4发好,而且波音777已经飞了十几...
全文
Unity5引擎和虚幻4引擎哪个好
2个回答2023-02-17 07:43
从制作的游戏最终成果,引擎整体完善性来说,虚幻4更好。 从学习资源丰富程度,上手容易度,找工作是否困难来说,unity5更好。 个人建议,如果你对自己制作的东西有更高的追求,以及不怕入手困难,就选虚幻...
全文
核动力引擎原理?
1个回答2024-02-25 10:54
核聚变引擎的基本原理是在飞船上维持核聚变反应,并将产生的一部分高能粒子从飞行器的尾部射出,产生推进力。  困难之处的一方面在于,要约束聚变反应的过热等离子体,另一方面是如何达到聚变所需的高温。幸而对...
全文
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答