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.

note

Detection only reads Major.Minor (e.g. 4.2), not the specific patch number (e.g. 4.2.1) that you are using.

ShipThis supports all stable Godot versions since 3.6

3.64.04.14.24.34.4
3.6.14.0.14.1.14.2.14.4.1
4.0.24.1.24.2.2
4.0.34.1.3
4.0.44.1.4

Example versioning

  1. ShipThis parses your project.godot and reads "4.2"
  2. The ShipThis cloud build server will select the latest 4.2 patch version for the build
  3. Godot version 4.2.2 is selected in this case.

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.