Skip to content
unreal · gameplay

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.
KBVEWorldPlugin
3Modules
UE 5.4Min engine
KBVELicense

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

PluginKBVEWorld
Version0.1.0
LanguageC++ (Unreal Engine)
Min engineUE 5.4
LicenseKBVE
Sourcepackages/unreal/KBVEWorld
Depends onKBVESQLite, KBVEPerf, MassGameplay, ProceduralMeshComponent
PlatformsWin64, 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.