A simple 3D game engine.
Note: This is in OpenGL version in main branch
How to build
Prerequisites:
Build:
mkdir build
cd build
cmake ..
make
Features
Supporting API
API | Progress |
OpenGL | Deprecated(old version in main branch) |
Vulkan | WIP |
Note: New RHI design, others api will be implemented by Mesa
project.
Architecture
flowchart TD
editor --> runtime/include;
runtime/include --> engine;
engine --> common;
engine --> management;
management --> gameplay;
management --> resource;
management --> platform;
gameplay --> common;
management --> common;
platform --> common;
resource --> common;