Game Launcher for the Noisebridge 1v1 Coffee Table
Requires Windows 10 or later.
On your computer, create a folder that will be used as the root of the game library resources. Let's call this folder the Game Library Folder.
The default location of the Game Library Folder is C:\Users\<username>\Documents\GameLibrary.
Download the latest release and save GameLauncher.exe in the Game Library Folder.
If you want the Game Launcher to start automatically when you log in to your computer, you can add GameLauncher.exe to your startup applications.
You'll need to create a games.json file in the Game Library Folder. This file contains the list of games that will be displayed in the Game Launcher.
Use the example games.json as a template.
By default, the Game Launcher will look for the games.json file in the same directory as GameLauncher.exe.
You can also place a games.json file in the default user home location, which is C:\Users\<username>\Documents\GameLibrary\games.json.
If you want to install games from a private repository, you'll need to provide a GitHub Personal Access Token (PAT) with read access to the following scopes:
- Metadata
- Actions
- Contents
You can create a PAT by following the instructions here.
Once you have created the PAT, you will include it in your Game Library Manifest JSON file in the repo_token field.
You can specify a specific artifact to download from the artifacts available in the latest release by using the repo_artifact_filter field in the Game Library Manifest JSON file.
This value will be used as a case-insensitive substring filter against the artifact names in the latest release.
Leverages the GitHub marketplace action godot-ci
When a tag is pushed to the repository, this workflow will automatically build the release artifacts and attach them to the tag.
To build & publish a release:
- Create a tag at the commit you want to release. The tag should be the version name you want to give the release, e.g.
v2.1 - Create a release based on the tag