Procedural world toolkitKBVEWorld
A game-agnostic procedural world toolkit for Unreal Engine. It generates noise-driven terrain chunks, caches them in SQLite, places grass and foliage asynchronously, supplies sky plus post-process defaults, and ships a hex-world module for hex-grid worlds.
Three runtime modules
KBVEWorld ships KBVEWorldCore (noise and seed), KBVEWorld (terrain, grass, foliage, chunk cache), and KBVEHexWorld (hex-grid world subsystems), backed by the in-repo KBVESQLite and KBVEPerf plugins.
- Depends — MassGameplay, ProceduralMeshComponent.
- Cache — SQLite chunk blobs, rehydrated on demand.
What it gives you
Features
Noise-driven terrain
KBVEWorldCore provides seeds and noise; terrain chunk actors build meshes from the sampled heightfield.
SQLite chunk cache
Generated chunks are persisted and rehydrated through the KBVESQLite-backed chunk cache and blob format.
Async grass & foliage
HISM-based grass and foliage placement with GPU compute-shader placement, kept off the game thread.
Hex world
KBVEHexWorld adds hex-grid noise, seed, terrain, and environment subsystems for hex-tile worlds.
At a glance
Key facts
| Plugin | KBVEWorld |
| Version | 0.1.0 |
| Language | C++ (Unreal Engine) |
| Min engine | UE 5.4 |
| License | KBVE |
| Source | packages/unreal/KBVEWorld |
| Depends on | KBVESQLite, KBVEPerf, MassGameplay, ProceduralMeshComponent |
| Platforms | Win64, Linux, Mac |
Questions
Frequently asked
What is KBVEWorld?
It is a game-agnostic procedural world toolkit for Unreal Engine — noise-driven terrain chunks, an SQLite chunk cache, async grass and foliage placement, and sky plus post-process defaults.
What are the KBVEWorld modules?
It ships three runtime modules — KBVEWorldCore (noise and seed), KBVEWorld (terrain, grass, foliage, chunk cache), and KBVEHexWorld (hex-grid world subsystems).
What plugins does KBVEWorld depend on?
It depends on MassGameplay, ProceduralMeshComponent, and the in-repo KBVESQLite and KBVEPerf plugins.
