Game-Launcher is a simple frontend designed for an Arcade machine or other game hardware that allows the user to browse a selection of games and start one. It was designed to be a much simpler alternative to fully-featured frontends (like Hyperspin) for system that have a handful of games rather than thousands.
Though it was designed for launching games, it can actually launch any type of executable.
Currently it has only been tested on Windows, though it should work on Linux and Mac OS platforms as well.
Screenshots and a video demonstration can be found here.
The user is launched into a full screen application and can then use the arrow keys to move left and right through a list of games. For each game a large image and the name of the game are displayed. Pressing enter (or other configured key) will cause the selected game to be launched.
During the launch process a loading screen will be shown to prevent the user from attempting to launch the game multiple times.
When idle, the frontend can be configured to launch a specific game after a configurable number of seconds.
How to Build
Currently, the build process only supports build output for Windows platforms and must be built from a Windows environment. Builds for other platforms must be created manually at this point.
$ cinst nant
Once NAnt is installed, one of the build targets can be executed from the project directory:
$ git clone https://github.com/Justin-Credible/Game-Launcher $ cd Game-Launcher $ nant build
The build target will node-webkit, reveal.js, and other dependencies and copies the contents of
src to the
bin directory. After it completes, Game-Launcher can be started by executing
Game-Launcher.exe from the
package target can be used to ZIP file for distribution.
Several parameters such as resolution, emulator path, and ROM list can be configured by editing the self-documented
Copyright © 2014 Justin Unterreiner.
Released under an MIT license; see LICENSE for more information.