kolpa (C Framework)

C

The C99 game framework. Window, input, rendering (OpenGL), audio, and math. Forked from raylib and rebranded.

GitHub

kolpa engine (C++ Layer)

C++

The C++20 engine layer. ECS (flecs), scene management, physics (box3d), audio DSP, resource pipelines, and C# scripting.

GitHub

Physics (box3d)

C

Rigid body physics behind a backend-agnostic C API. Box, sphere, capsule, cylinder, convex hull, triangle mesh, raycasting, and character controllers.

GitHub

Audio System

C++

Audio loading, playback, streaming, 3D spatial audio, audio buses, DSP filters, and reverb zones. Built on raudio.

GitHub

C# Scripting

C#

Optional .NET 10 integration. MonoBehaviours with hot reload via collectible AssemblyLoadContext. Unity-style Input class.

GitHub

Scene System

C++

Scene lifecycle hooks, deferred switching, JSON save/load, play/edit mode state, and the runtime shell.

GitHub

Godot Level Editor

GDScript

Godot 4 plugin that exports scenes to Kolpa's JSON format. The recommended level editor for Kolpa Engine.

GitHub