⚠️ This engine isn't ready for any use. Very early work in progress. Things can and will be broken!
Lightweight game engine focused on psx style graphics with vertex lighting and performance build with modern C++ 20, SDL2 and DirectX 11 with fallback to DirectX 10.
⚠️ ANIMATION SYSTEM IS COPIED FROM MY OLD ENGINE, UNTIL STABLE RELEASE EXPECT BUGS
⚠️ Documentation is currently AI generated. THERE IS NONE AI GENERATED CODE IN ENGINE
Documentation is located in docs directory.
- Lightning
- Audio System
- Entity System
- Material System
- Input Handling
- Window Handling
- Level System
- Level Editor
- Asset System
- Material/Shader Editor
- Shader System
- Ray cast System
- Animation System
- Graph-based Animation Editor
- Fog
- UI System
-
- striped HTML-based
-
- limited CSS
-
- zero JS
- LOD
- Particle system
- Interface System
- Packaging Tool
- Compression
- Open the project root in Visual Studio, thanks to CmakePresets it should figure everything out by itself
- Select a game target
- Build target Ctrl + Shift + B
- Done, run the game or editor by switching targets and starting from IDE
NOTE: game target builds all targets
- Open terminal in repo root
- Create folder
build - Go to
buildfolder - Run cmake generator command:
cmake .. -G "Visual Studio 18 2026" -A x64
Replace the Visual Studio version with your installation - After command succeeded, build the project:
cmake --build . - Done,
Game executeable should be inbuild\game\Debug\game.exe
Editor executeable should be inbuild\engine\tools\kes-editor\Debug\kes-editor.exe