I’m an indie dev currently building an RTS in Unity — ant colony simulation, thousands of units, pheromone systems, custom pathfinding, the works. I’ve had to build half my core systems from scratch because the engine wasn’t designed for my genre. I spent the weekend tinkering with Godot, and it got me thinking.
Right now every major engine ships as a monolith. You get everything whether you need it or not, and most of it assumes you’re making a third-person action game. Making an RTS? A city builder? A sim? You’re fighting the engine’s assumptions from day one.
GDExtension changes that equation entirely. Imagine Godot’s future as a lean core — scene tree, input, windowing, the extension API — and everything else is opt-in. Physics, navigation, AI, rendering features — all swappable modules maintained by people who actually care about those specific problems.
The implications are wild. You’re building an RTS? Pull in a flow-field pathfinding module, a spatial partitioning module, a fog of war module — all built by devs who live and breathe that genre. FPS devs pull in a completely different set. The engine stops trying to be decent at everything and instead enables a community that’s excellent at specifics.
This is basically the trajectory that made Linux win. Lean kernel, massive ecosystem on top. npm mattering more than Node. The platform becomes the API, and the value lives in the modules.
I know GDExtension isn’t fully there yet — most core systems are still baked in and the current use is mostly third-party addons. But the architecture points in this direction. The question is whether the community and the Godot Foundation are about things this way. I’m genuinely curious about the current climate.
What are the barriers? What would it take to start moving core systems into official GDExtensions? Am I crazy or does this feel like Godot’s actual competitive advantage over Unity and Unreal — not being a better monolith, but being a different category entirely? Also pardon me if this is the current conversation around GDExtension, I’m new here– Cheers!

