Switchyard


FOSS game-manager, game-launcher, and support backend.

Table of Contents


Introduction

Switchyard is a collection of FOSS software utilities that represent a game manager / launcher, as well as a library which enables games to take advantage of features available to Switchyard users.

It is similar to closed-source offerings like Steam or EA Origin, but is entirely open-source. The goal is to increase the popularity of open-source games, by making them easier to find, install, play, and share.

Back to top


Components

Switchyard (the project) is an umbrella over a set of four main components:

Server

Switchyard (the server) is a centralized program for managing games and players - the "Switchyard network". The server tracks information using an RDBMS, and can be communicated with via the Switchyard client.

Important Switchard Server roles include:

Client

Switchyard (the client) is a GUI program run on users' computers. It logs players into the main server and allows for game management, communication with friends, etc.

libLocomotion

libLocomotion is a library which games can use to communicate with a running Switchyard client. It can be used to simplify common tasks such as:

RayBlaster

RayBlaster is an example game which is used to demonstrate libLocomotion API usage. It is similar to MIDI Maze.

Back to top


License

GPLv3.

Back to top


Downloads

Source code is provided via svn on the Sourceforge project page. Please use anonymous SVN checkout / export to obtain the latest version. Click here to visit the Code page.

Back to top


Links

Back to top


Page design by Greg Kennedy.