Open source · MIT · C++17 · Vulkan · Lua
Kreative Kompas
Engine
A game engine for |
A modular, open-source Vulkan game engine in C++17 with Lua scripting. Runs on a single core with no GPU, scales up from there.
Every KKE game opens with this intro, rendered by the engine itself.
Everything a game needs, one lego piece at a time
Each system is a module. Plug in the ones your game uses; each card opens its part of the showcase.

Built from lego pieces
A game is a list of modules.

Lua that reloads while you play
Save the file. See it in the game.

Parkour-grade movement
Press jump. The world decides what that means.

Things really break
Glass shatters, wood splinters, stone crumbles.

Jiggle physics
Jelly that wobbles. Characters that bounce.

Liquids, melting and oceans
Pour lava on ice. Drive a boat through the swell.

Vulkan from the ground up
Close to the hardware, fine on a laptop.

Game UI in HTML and CSS
Menus you can style like a web page.

Sound you can see
Every impact synthesized. Every sound shown.

Any controller, any player
Rebind everything. Play four on one screen.

Play together
Host, join, find games on your network.

A sandbox for your asset packs
Browse, place, break, save.
From clone to your own game
- Build the engine. One command after the system packages; every library is fetched from source.
- Copy the starter template. A character that walks, jumps, vaults and climbs, in a level written in Lua.
- Change it while it runs. Save a script and the game reloads it. No rebuild.
# build everything once
git clone https://github.com/Khyretos/kk-engine.git
cd kk-engine
cmake --workflow --preset default
# your own game, from the starter template
tools/new_game my_game
cmake --build build
cd build/bin && ./my_game
# then edit games/my_game/scripts/game.lua
# and watch it reload while you playBuilt by AI, in the open
KKE's code is written by Claude (Anthropic) working directly in the repository, in small slices that are built, run and verified with screenshots, logs and tests before they count as done. Every decision is in the history. Read it and question it like any codebase you didn't write yourself.
Help KKE exist
It's free and MIT-licensed, built by one person with an AI. Star it, try it, tell us what breaks, or buy a coffee.