Hey everyone,
Let’s be honest for a second. We all love Godot. It’s lightweight, it’s fast, and it’s open-source. But if you’ve ever tried to build a complex 2D or 2.5D game with tons of layers, UI elements, and parallax backgrounds, you know exactly what true friction feels like.
For months, I was working on my game. Every single day, my workflow looked like this: jumping back and forth to the Inspector just to nudge a z_index by 1, losing my mind micro-managing TileMapLayer hierarchies for a simple parallax effect, drawing collision shapes cell by cell, and dealing with silent layout failures when accidentally moving locked nodes.
One night, after wasting two hours just trying to align and layer a village scene perfectly, I snapped. I realized I was spending more time fighting the editor's UI than actually designing my game.
But since Godot is open-source, I didn't want to just sit around, complain on Reddit, or wait for future engine updates. I decided to take matters into my own hands. I downloaded Godot's C++ source code, opened Visual Studio, and started rewriting the editor core to fit my exact needs.
I call my custom build Ignis Engine.
Instead of building temporary editor plugins, I baked my solutions directly into canvas_item_editor_plugin and the core theme manager. Here is the superpowers I gave my editor:
The World Builder Wizard (Bottom Panel): With one single click, the engine automatically spawns a perfect, production-ready 8-layer world hierarchy (Background, Parallax, Ground, Y-Sorted Props, and Foreground). If I switch to 2.5D mode, it instantly configures Y-sorting across the correct nodes. No more manual tree setup.
Instant Depth & Sorting Tools: I added a custom context menu and Command Palette shortcuts for Bring Forward, Send Backward, and a holy-grail feature: Sort by Y as Z. Now, I can select 50 trees in my isometric scene, and the engine calculates their global vertical positions and fixes their rendering depth instantly.
Collision Paint Helper: I built a dedicated panel to manage my collision layers. I can change the visibility tint (like an overlay of translucent neon orange) with a smooth slider, focus the drawing tool instantly, or use a smart function to copy my ground terrain directly into the collision map with built-in safety checks.
Visual Polish & Eye Strain Relief: I tightened the Tree spacings to 4px to stop the crowding in the Scene and FileSystem docks, added a vibrant amber accent strip for active selections, and customized the theme to a deep, dark Slate layout that makes long nights incredibly easy on the eyes.
Every tool I built is fully integrated with Godot’s EditorUndoRedoManager (Ctrl+Z works flawlessly) and completely localized in both English and Arabic.
It completely transformed my development. What used to take me hours of tedious micro-management now takes literal seconds.
I’m sharing this because I want to hear from you: What is that one workflow bottleneck or UI annoyance in Godot that drives you crazy every day? If you could hardcode any tool directly into the 2D or UI editor right now to save your sanity, what would it be?
I’m looking for fresh ideas to bake into my core tools next, so let’s talk! (And yes, I'm adding a screenshot of how the custom layout and grid look right now!)