General Game Playing
Resources
Sign In

Assignments Notes Videos Readings Resources Arena Piazza

On this page, you will find links to software and web services of use in the course.

Game Processing Tools

Gametester (web page) - allows users to cut and paste their own rulesheets and stylesheets and then play games manually.

Game Stepper (web page) - allows users to step through games based on description.

Game Converter (web page) - converts game descriptions from HRF to KIF and vice versa.

Game Checker (web page) - checks for common errors in game descriptions.

Stylechecker (web page) - allows users to test Javascript stylesheets on sample states.

Game Cleaner (web page) - allows users to perform various optimizations on game descriptions.

Game Grounder (web page) - allows users to convert game descriptions with variables to fully grounded versions. Useful for game analysis, such as finding factors, latches, dead states, and so forth.

NB: Game Cleaner and Game Grounder are brand new and have not been fully tested. Use at your own risk. At this point, probably most useful for pedagogical purposes.

Game Playing Software

Javascript Code Base - code base written in Javascript. (Corresponds to the pseudocode in the notes.)

Java Code Base (Github download) - code base written in Java. If you are not familiar with Git, just use the "Download ZIP" button on the right menu. Here is a Tutorial.

Configurable Player (download) - allows users to configure viable general game players without programming, by checking checkboxes and selecting values from dropdown lists. (Thanks to Sam Schreiber for providing and maintaining this code.)

Sancho (download) - JAR file for the former World Champion General Game Playing program. (Thanks to Steven Draper and Andrew Rose for allowing us to distribute the code for their player.)

General Game Playing Websites

GGP (web site) - website of information about official General Game Playing competitions - games, matches, tournaments, players, and people. Includes English descriptions, rulesheets, and stylesheets for all registered games.

Tiltyard (web site) - allows users to register players for automatic round robin competition against other general game playing programs. Warning: Games on this website do not necessarily comply with the current General Game Playing standard.

GGP.org (web page) - General website on GGP. Contains extremely informative information on how to develop software for GGP. Warning: Games on this website do not necessarily comply with the current General Game Playing standard.

Dresden GGP Server - provides an easy way to test general game players on a wide range of games against other players. The idea is that you just register your player and leave it online. The server will automatically pit players against each other on all games that are on the server. Of course, you can also start matches manually. Warning: Games on this website do not necessarily comply with the current General Game Playing standard.


Comments and complaints to genesereth@stanford.edu.