Eduardo Doria 开发的、采用 ECS 与数据导向设计的轻量级开源游戏引擎「Doriax Engine」已经公开!
Doriax Engine
「Doriax Engine」是一款支持 2D&3D 游戏和交互式内容开发的免费&开源游戏引擎。
采用了重视轻量级运行时的 Entity Component System(ECS)&数据导向设计,脚本编写可同时使用 Lua 和 C++。
还搭载了可进行场景构建、属性编辑、动画、代码编辑等操作的专用可视化编辑器。
顺带一提,本引擎是此前开发中的「Supernova Engine」的继任者,在继承基于 ECS 的运行时的同时,发展为包含可视化编辑、着色器生成、项目输出等功能的集成开发环境。
- 支持 2D&3D 游戏开发
- ECS(Entity Component System)&数据导向设计
- 通过 Lua&C++ 进行脚本编写
- 配备场景层级和属性检查器的可视化编辑器
- 集成代码编辑器
- 动画时间轴
- Sprite&Tilemap 等 2D 制作功能
- GLTF/GLB&OBJ 模型导入
- PBR 材质
- 骨骼动画&Morph Target
- Terrain&Particle
- 通过 Box2D 的 2D 物理
- 通过 Jolt Physics 的 3D 物理
- 支持 OpenGL / Vulkan / Metal / DirectX
- 输出到 Windows / Linux / macOS / Android / iOS / HTML5
- 编辑器内搭载 AI 助手
游戏引擎种类还真是很多呢
通过 ECS&数据导向设计实现的轻量级结构也很让人在意
不过我个人还是更在意 AI 助手的整合
今后游戏引擎本身内置 AI 代理
并从自然语言直接编辑场景和逻辑的趋势
似乎会变得相当常见
虽然还在开发中,并非稳定版,所以需要注意这一点
但它采用 MIT 许可证,个人和商用均可免费使用!
感兴趣的话请务必看看!
リンク
Doriax Engine — Lightweight Open Source Game Engine for 2D & 3D
Doriax Engine | itch.io
Github