// the find
gaea-godot/gaea
Procedural generation add-on for Godot 4.
Gaea is a Godot 4 addon that brings a node-graph-based procedural generation system into the editor, letting you wire together noise, filters, mappers, and placers visually to produce tilemaps and 3D terrain. It targets indie/hobbyist Godot devs who want pcg without writing all the algorithms from scratch. Version 2.0 just hit early development, so the 1.x branch is the stable one.
The graph-based composition model is the right abstraction — chaining noise → threshold → mapper → placer as typed graph nodes is much more maintainable than spaghetti GDScript. The type system in the graph (distinct slot types for Sample, Map, scalar, vector, etc.) prevents nonsensical connections at authoring time. CI has separate test workflows per subsystem (generation, nodes, renderers) which is unusually disciplined for a GDScript addon. Custom node authoring is first-class — you extend NodeResource and get editor integration automatically, so the built-in library isn't a ceiling.
2.0 is explicitly 'not optimized for larger, more complex projects' and the README's own note says so — the chunk-loading story for infinite worlds or large maps is unclear and likely incomplete. All showcase videos are for 1.x, so new users are flying blind on what 2.0 actually looks like in practice. GDScript performance ceiling will hurt you fast on large grids; there's no threading model or async generation documented, meaning a 512x512 regeneration will freeze your game loop. The sampling/generation node library (floor walker, snake path, falloff) is sparse — you'll hit the walls of the built-in primitives quickly on anything more complex than a cave or island map.