MODULES
Extend the core engine with modular official features and community integrations.
kolpa (C Framework)
CThe C99 game framework. Window, input, rendering (OpenGL), audio, and math. Forked from raylib and rebranded.
kolpa engine (C++ Layer)
C++The C++20 engine layer. ECS (flecs), scene management, physics (box3d), audio DSP, resource pipelines, and C# scripting.
Physics (box3d)
CRigid body physics behind a backend-agnostic C API. Box, sphere, capsule, cylinder, convex hull, triangle mesh, raycasting, and character controllers.
Audio System
C++Audio loading, playback, streaming, 3D spatial audio, audio buses, DSP filters, and reverb zones. Built on raudio.
C# Scripting
C#Optional .NET 10 integration. MonoBehaviours with hot reload via collectible AssemblyLoadContext. Unity-style Input class.
Scene System
C++Scene lifecycle hooks, deferred switching, JSON save/load, play/edit mode state, and the runtime shell.
Godot Level Editor
GDScriptGodot 4 plugin that exports scenes to Kolpa's JSON format. The recommended level editor for Kolpa Engine.