This early prototype has been superseded.
It now lives on as Watabou Bridge -- a free, standalone Unreal Engine plugin on FAB.
PCGEx + Watabou was an early, open-source prototype for importing Watabou's procedural maps into Unreal Engine's PCG framework. It has been replaced by Watabou Bridge, a dedicated, free plugin distributed on FAB.
This repository is no longer maintained. No further updates, features, or fixes will land here. Please switch to Watabou Bridge.
>> Get Watabou Bridge on FAB (free) <<
Documentation •
Discord
Watabou Bridge is a ground-up rework of this prototype:
- Standalone - it no longer depends on PCGEx (or anything else).
- Generators run in-editor - instead of exporting JSON from the website and re-importing it, the generators are embedded directly in an editor window. What you see in the preview is exactly what gets imported (bundles included with Watabou's permission).
- More generators - Perilous Shores, City, Village, Dwellings, One Page Dungeon, Urban Places and Neighbourhood.
- A cleaner PCG workflow - two nodes, Generate (geometry) and Load Properties (metadata as attributes).
- Free, on FAB - distributed as a free, closed-source plugin.
- Existing clones still build against their respective versions, but won't receive updates or fixes.
- Issues and pull requests opened here won't be actioned - please use the Discord or the new documentation.
- There's no automatic migration - just re-generate your maps in Watabou Bridge's import window. It's quicker than the old JSON round-trip.
📦 Original prototype README (archived for reference)
Import procedural maps from Watabou's generators into Unreal Engine's PCG framework
Cities, villages, neighborhoods, and dungeons - from JSON to PCG data in seconds.
Documentation • Discord • FAB
This is a companion plugin for PCGEx that converts JSON exports from Watabou's procedural generators into PCG & PCGEx data you can use directly in Unreal Engine.
This plugin is experimental. Watabou's JSON data structures may change over time. The code is designed to support multiple data versions, but if something breaks, open an issue and I'll look into it.
- Unreal Engine 5.6+
- PCGExtendedToolkit - Core PCGEx plugin (free, MIT licensed)
Get the latest release from the FAB Marketplace.
- Clone this repository into your project's
Plugins/folder - Ensure PCGExtendedToolkit is also installed
- Regenerate project files and build
- Go to any of the supported Watabou generators listed above
- Right-click and export to JSON
- Rename the file extension from
.jsonto.wataboujson- this is key for the auto-import to kick in - Drag and drop the file into Unreal - this generates a new Data Asset. Save it.
- In a PCG Graph, use the
Load Watabou Datanode and pick your data asset
The content of the JSON export depends on what is displayed in the generator. Some generators expose different data types such as districts — play around with them!
MIT License -- Free for personal and commercial use. See LICENSE for full terms.
- Watabou Bridge on FAB - the current, maintained plugin
- Documentation - guides and node reference
- Discord - community support and discussion
- Patreon - support PCGEx development


