Rootex基于 C++ 的 3D 游戲引擎
Rootex 是一種先進(jìn)的 C++ 3D 游戲引擎,為尚未發(fā)布的生產(chǎn)游戲提供助力。
特征
- 基于流行的實體-組件-系統(tǒng)架構(gòu)
- 在 ImGui 中實現(xiàn)的完整編輯器 GUI
- 3D DirectX 11 渲染器
- RmlUi 集成,允許使用類似 HTML/CSS 的語言和 Lua 編寫/調(diào)試 UI 覆蓋
- 由 Bullet Physics 3 提供支持的物理引擎,允許使用易于操作的界面進(jìn)行物理模擬
- 基于 OpenAL-Soft 的音頻引擎
- 應(yīng)用基于事件的編程范式以提高游戲代碼的可維護(hù)性
如何使用 Rootex?
Rootex 僅在 Windows 上運(yùn)行,并且沒有計劃將其移植到其他平臺。
- 安裝 Visual Studio 2019 或 Visual Studio 2017,CMake 構(gòu)建系統(tǒng)。
- 安裝 Visual Studio Desktop C++ 開發(fā)包
- 在 VS 2019 運(yùn)行
generate_cache.bat /19或在 VS 2017 運(yùn)行generate_cache.bat /17 - 使用
build.bat構(gòu)建 Rootex。
評論
圖片
表情
