重生08:游戏开发有手就行青椒大虎皮
第198章 高风险的自研引擎(第2页)
除了图形渲染,还要有物理模拟、动画系统、音频系统、网络系统。
这还没完,核心系统的内存管理,要高效的分配和释放内存;资源管理上要实现加载、卸载和管理游戏资源;管理游戏中的各种对象,包括它们的创建、销毁和更新;建立数学库,提供向量、矩阵、四元数等数学运算功能。
这些东西相当于引擎的基础功能,类比一下的话,比较像建房子的地基,只不过更加复杂。
打好地基之后,还不能直接开始盖楼,没有各种工具、材料、图纸之类的,也没办法盖出高楼大厦。
所以要进行工具开发,一般需要的工具有关卡、角色、动画编辑器,分别用于创建和编辑游戏关卡、游戏角色、游戏动画。
还得有资源管理工具,用来管理和打包游戏资源。
有了这些工具的加入,高楼大厦可以开始建了,相当于工人、材料、工具进场。
大楼建好后,得要经过测试才行。
虽然建筑行业验收这方面有点水,但游戏不一样啊!
大楼没建好最多垮塌死点人,但这是小概率事件。游戏没做好可是要被喷的,几乎是百分百被喷,要么就是没销量或者被吐槽up主拿来当素材。
这里的没做好,不是说游戏性、创意这些内容,而是游戏本身硬件问题。
所以还需要引擎的测试,以保证做出来的游戏不至于硬件都出问题了。
测试引擎的各个功能模块是否正常工作。
测试引擎的运行效率高不高,找出性能瓶颈并进行优化。
测试引擎在不同硬件平台和操作系统上的兼容性,对于猪厂和黑洞来说,pC、主机、移动平台都是需要兼容的。
测试引擎的稳定性,确保其能够长时间稳定运行。
测试完成没问题之后,就可以完善文档了。
编写并完善引擎的使用文档、Api文档、技术文档。
如果全部满足预定目标,那基本就可以宣布引擎开发成功。
大概就是大楼建好了,可以开卖了。