Rootex基于 C++ 的 3D 游戏引擎
Rootex 是一种先进的 C++ 3D 游戏引擎,为尚未发布的生产游戏提供助力。
特征
- 基于流行的实体-组件-系统架构
- 在 ImGui 中实现的完整编辑器 GUI
- 3D DirectX 11 渲染器
- RmlUi 集成,允许使用类似 HTML/CSS 的语言和 Lua 编写/调试 UI 覆盖
- 由 Bullet Physics 3 提供支持的物理引擎,允许使用易于操作的界面进行物理模拟
- 基于 OpenAL-Soft 的音频引擎
- 应用基于事件的编程范式以提高游戏代码的可维护性
如何使用 Rootex?
Rootex 仅在 Windows 上运行,并且没有计划将其移植到其他平台。
- 安装 Visual Studio 2019 或 Visual Studio 2017,CMake 构建系统。
- 安装 Visual Studio Desktop C++ 开发包
- 在 VS 2019 运行
generate_cache.bat /19
或在 VS 2017 运行generate_cache.bat /17
- 使用
build.bat
构建 Rootex。
评论