Krivaja

Krivaja is a game engine and editor written from scratch in C17 with SDL3 and Vulkan. It covers a Vulkan renderer, rigid-body and ragdoll physics, skeletal animation, an ECS scene, navigation and AI, and an immediate-mode editor.

Sponza scene — PBR rendering
Water
Sky and atmosphere
Volumetric fog
Skeletal animation
First-person controller
Rigid-body stacking
Crusher
Rotator constraint
Ragdoll physics
Physics benchmark
Physics testbed
Editor command palette
Immediate-mode UI
Early build
Engine test
dark/light theme