Make Your Own Games
If you are a skilled Java programmer (or just learning), you can make your own games and host them on our servers so that others can come and play them at any time. This is accomplished through the use of free software libraries that we provide to handle networking and match-making which are documented below and demonstrated in the sample games.

Getting Started
The first thing you probably want to do is download our sample games and the libraries you'll need to compile your own games. This can be obtained in one of two ways:

  1. Download the most recent archive (highly recommended):
    game-gardens.tar.gzgame-gardens.zip
    
  2. Or, check out the latest version from the Git repository (will require a bunch of other complicated fiddling):
    git clone https://github.com/threerings/game-gardens.git
    

Once you have the sample games and libraries downloaded and unpacked, you can check out the tutorials below to walk you through building and playing with the sample games as well as getting started on your own games.

Tutorials
Here are some tutorials we've put together to help you get started:

Presently there aren't many tutorials, but we'll be adding more as we have time and if you want to write your own, we encourage you to do so. Post them to the forums and we'll link to them here.

Example Games
Two games are included with the main distribution as well as a skeleton "sample" game. Many of the games uploaded to the site come with source code and also serve as good examples:

Libraries and Documentation
The source and documentation for all the libraries used by the Game Gardens system and sample games are provided here:

Web Site Source
If you are interested in checking out the source code to the web applications that are used on this website and the various HTML and whatnot, you can find that here:

Further questions can comments are best handled on the message boards.