Godot versioning
ShipThis reads your project.godot file to detect the Major.Minor version of Godot you used (for example, 4.2). It then fetches the latest stable build for that version when building your game in the cloud.
How detection works
- Parses
project.godot
- Extracts Major.Minor (patch and release are ignored)
Detection only reads Major.Minor (e.g. 4.2), not the patch number (e.g. 4.2.1).
Viewing the selected version
To see what version the tool has selected for your game, run the shipthis game details
command. The Godot version is displayed next to Game Engine Version
david@sal9000:~/Desktop/game$ shipthis game details GAME DETAILS Game Name ShipThis iOS Demo Game Game Engine godot Game Engine Version 4.2 iOS Bundle ID com.shipthis.ios.demo.video Android Package Name N/A Semantic Version 0.0.1 Build Number 62 GCP Project ID N/A GCP Service Account ID N/A
Overriding the version
If you need a specific patch (e.g. 4.2.1), run:
Example override
An example scenario where you might need to override the default detected version:
- You develop with Godot 4.2.1
- ShipThis detects 4.2
- By default, the server builds with 4.2.2
- To pin 4.2.1, run
shipthis game details --gameEngineVersion 4.2.1 --force
After pinning the version, ShipThis will rebuild your game with exactly Godot 4.2.1.