Skip to content

outrightmental/GameLauncher

Repository files navigation

Distro Godot Discord

Game Launcher

Game Launcher for the Noisebridge 1v1 Coffee Table

Operation

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.

Game Library Manifest JSON file

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.

Installing from a private repository

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.

Installing a specific artifact

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.

Continuous Integration

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:

  1. 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
  2. Create a release based on the tag

About

Game Launcher for the arcade coffee table at Noisebridge

Resources

License

Stars

Watchers

Forks

Packages

No packages published