Godot to Balaur importer
· One min read
balaur import converts a Godot project: the settings, every scene, the
scripts, the theme, and a report of what did not carry.
balaur import project.godot --project my-game

Ported: Polyglot Pirates, a shipped Godot 4.7 game. 181 scenes, 769 scripts, a theme of 700 items. Its automation runner was ported first, so a passing scenario proves every script it walks through.
What landed
- One root per scene. An instance is that root, so a converted node path reads the same as in Godot.
stackcontainer. Every child over the same box, as a Godot MarginContainer lays them.- Theme import. Separations, icon colours and bold faces carry over.
fiton a picture. Godot's expand and stretch modes.awaiton a signal and on another node's method.metacomponent,Array[Node]exports, toggle buttons, and children runninginitbefore their parent.- Tilemaps honour
z_indexagainst sprites. - A button takes the box the layout solved, not its caption's size.
- macOS dark mode is read from the window.
Where it is
Five scenarios pass headless, and a run ends with a screenshot. The menu matches. The gameplay screens are next.
