A customisable game launcher and auto updater made in Godot.
It downloads the latest game version if necessary and runs your game.
- The links must be direct downloads (not supported by Google Drive or OneDrive).
- The launcher downloads the entire game zip, even if the update is small.
- The launcher passes command line arguments to your game:
--launcher_path={path}
- path of launcher executable--launcher_game_version_url={url}
- URL of game version--launcher_game_version={version}
- launched game version
-
Upload your zipped game builds to a file host such as GitHub Releases.
-
Download and open the zip::launcher project in Godot.
-
Open the Main scene and select the Launcher node.
-
Set the Version URL to a link to a text file containing a version. You should increment this version every time you update any of your game releases.
-
Set the platform URLs to links to your latest zipped game builds.
-
Set the platform EXEs to the paths of your executables to launch.
-
Set the Font, Icon and Thumbnail to your custom resources. To set the icon shown in the file explorer, open Project Settings and set
application/config/icon
. -
Export the launcher for each platform.