Skip to main content

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)
note

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:

  1. You develop with Godot 4.2.1
  2. ShipThis detects 4.2
  3. By default, the server builds with 4.2.2
  4. 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.