C99 voxel game built on Kiln and Vulkan.
Overview
A chunk-based world with procedural biomes, caves, and sea-level water. Kiln supplies the Vulkan renderer, archetype ECS, platform layer, camera, physics, and UI. Kyub handles terrain, block definitions, inventory, and game systems.
Architecture
Kyub: terrain, blocks, inventory, game systems
|
Kiln: voxel meshes, ECS, physics, UI, platform
|
Vulkan renderer
Features
- Three distance-based LOD levels with chunk frustum culling
- Face-culled voxel meshes with ambient occlusion
- Procedural biome terrain, cave carving, and sea-level water
- Versioned binary chunk saves with stable block IDs and periodic flushing
- Block placement and breaking, hotbar, inventory, and debug overlay
- Native Linux builds and Windows cross-compilation through Nix
Stack
C99 · Kiln · Vulkan · GLSL · X11 · Win32 · Nix
Notes
The shared engine lives in Kiln; Kyub consumes it as an external dependency. Engine code and game-specific systems can evolve separately.