Pre-build checks
Catch broken scenes before you ship
Every scene is loaded and instantiated before the build, along with any rules your scripts declare.
- 01
Every scene loads
A broken path, a missing dependency or a renamed script is an error naming the file.
- 02
Every scene instantiates
Catches scripts that fail when the scene is created, not only when it loads.
- 03
Your rules run
Any node that declares validation conditions has them checked.
- 04
Errors stop the build
Warnings are recorded and do not block.
Add your own rules
One method. A node that has it gets checked.
extends Node3D
@export var spawn_point: Node3D
func _get_validation_conditions() -> Array:
return [
{
"condition": spawn_point != null,
"message": "Spawn point is not assigned",
"severity": "error",
},
]Severity is error, warning or info. The report names the file and the node.
The report
- Passed, failed, error and warning counts
- Each problem with its message, file, line and node
- Likely causes, grouping problems that come from the same file
- Saved with the build, so an old build still has its report
What it does not do
- Does not run your GdUnit4 tests. It is a smoke test: scenes load and instantiate, and your rules pass.
- No built-in rule library beyond load and instantiate.
- Skips the addons folder, so third-party code does not fail your build.
- Runs as part of a build, not on its own.
- Warnings never block, and there is no setting to make them.
Godot only. It uses Godot’s own scene loader.
The rest of the app
Lore version controlBranch, diff and merge game projects. Binary-aware, no terminal.Asset managementOne versioned store, and only the bytes it does not already have.CI/CD pipelineCheck and export, then ship to itch.io, Steam or Epic.Self-hosted runnersQueue builds to machines you nominate. Licences stay put.Issue trackingA board for the week, a timeline for the milestone.AnalyticsSessions and playtime with no code at all.Playtest feedbackCtrl+F inside the build. Reports land in the app.Roles and accessTwo roles, and a database that enforces them.