finds.dev← search

// the find

gaea-godot/gaea

★ 1,578 · GDScript · MIT · updated Jun 2026

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →