第198章 高风险的自研引擎(第2页)

 除了图形渲染,还要有物理模拟、动画系统、音频系统、网络系统。 

 这还没完,核心系统的内存管理,要高效的分配和释放内存;资源管理上要实现加载、卸载和管理游戏资源;管理游戏中的各种对象,包括它们的创建、销毁和更新;建立数学库,提供向量、矩阵、四元数等数学运算功能。 

 这些东西相当于引擎的基础功能,类比一下的话,比较像建房子的地基,只不过更加复杂。 

 打好地基之后,还不能直接开始盖楼,没有各种工具、材料、图纸之类的,也没办法盖出高楼大厦。 

 所以要进行工具开发,一般需要的工具有关卡、角色、动画编辑器,分别用于创建和编辑游戏关卡、游戏角色、游戏动画。 

 还得有资源管理工具,用来管理和打包游戏资源。 

 有了这些工具的加入,高楼大厦可以开始建了,相当于工人、材料、工具进场。 

 大楼建好后,得要经过测试才行。 

 虽然建筑行业验收这方面有点水,但游戏不一样啊! 

 大楼没建好最多垮塌死点人,但这是小概率事件。游戏没做好可是要被喷的,几乎是百分百被喷,要么就是没销量或者被吐槽up主拿来当素材。 

 这里的没做好,不是说游戏性、创意这些内容,而是游戏本身硬件问题。 

 所以还需要引擎的测试,以保证做出来的游戏不至于硬件都出问题了。 

 测试引擎的各个功能模块是否正常工作。 

 测试引擎的运行效率高不高,找出性能瓶颈并进行优化。 

 测试引擎在不同硬件平台和操作系统上的兼容性,对于猪厂和黑洞来说,pC、主机、移动平台都是需要兼容的。 

 测试引擎的稳定性,确保其能够长时间稳定运行。 

 测试完成没问题之后,就可以完善文档了。 

 编写并完善引擎的使用文档、Api文档、技术文档。 

 如果全部满足预定目标,那基本就可以宣布引擎开发成功。 

 大概就是大楼建好了,可以开卖了。