开源!知名游戏开发者云风开源自研游戏引擎 Ant Engine
转自:OSC开源社区
知名游戏开发者云风,前天宣布开源游戏引擎 Ant Engine。
云风表示其所在公司已批准 Ant Engine 的开源申请,仓库已对外开放,但现在尚未正式发布,文档、示例等均待在 Wiki 上逐步完善,游戏仓库将于年后公开。
他还说道,Ant 引擎已经开发了 6 年,其团队使用这个引擎开发的游戏有一年历史,技术部分已经全部完成(游戏体验部分还需要调整),性能方面超出预期。
2017 年底,云风写下对这个新引擎最初的构想:是时候启动一个为移动设备设计的 3d 引擎项目了。(https://blog.codingnow.com/2017/12/mobile_3d_engine.html)
Ant 引擎专门针对移动平台打造,目前只有 iOS 版本完全可用(Mac 版本略有不足,Android 版本尚未完成)。引擎可以在 Windows 上运行,但缺乏一些和 PC 相关的支持(比如接入 Steam ,更好的键盘鼠标支持)。
云风介绍道:“在移动平台上,不光要保持帧率更要节省能耗。这会导致引擎结构设计上有所配合,这些是我们在设计时时刻考虑的方面。而且,ANT 区别于 Unity ,它尽可能地让开发工作随时保持在真实移动设备上运行,这对在移动设备上做出更好的交互体验,意义重大。”
Ant 引擎基于 Lua 开发,有极低的理解成本,和极高的动态可定制性。云风表示:“以往基于 Lua 这类动态语言开发的基础设施中,最难解决是性能问题,而性能恰巧又已被 ANT 解决的相当不错。ANT 在手机上有极好的性能,我们用它开发的游戏,在极其复杂的场景下,iPhone 12 上依然可以小于每帧 10ms 的速度渲染。对于同等复杂度的场景,Unity 实现同等的效率将非常困难。”
Ant Engine 技术特点:https://github.com/ejoy/ant/wiki/TechnicalFeatures
Ant Engine 的虚拟文件系统:https://github.com/ejoy/ant/wiki/VFS
Ant Engine 的包系统:https://github.com/ejoy/ant/wiki/Package
吴云洋(Cloud),网名云风,毕业于中南大学,原网易游戏核心成员、杭州研究中心总监,是网易《大话西游》、《梦幻西游》等游戏的重要开发者。2011 年 9 月 5 日宣布已从网易辞职。此后联合创办的简悦科技为现阿里游戏的前身。具有丰富的程序开发经验,是开源爱好者、硬核游戏玩家。
云风 GitHub 主页:https://github.com/cloudwu
微信扫码关注该文公众号作者