Gumpire is designed to be used as an educational aid in a programming class. It allows students to program game clients that can participate in a two player game without needing to write a complicated interface to a server.

The instructor customizes a client plugin that the students use to interface with the server. The client calls functions provided by the student to get the next move that they want to make, notify them that their move was accepted, returns the other players move, and other game functions.

Gumpire will not only be the method of communicating with the other player, but will also act as a the game umpire. It will decide the winner, validate moves, etc. The architecture of the plugins should allow for a large number of two player games to use the system. Games that are two player and deterministic are excellent candidates ( chess, domain, checkers )

Gumpire SourceForge Page

Features
* Easy for students to use
* Can work for many two player games
* Clients in Java, Python, and C++
* Support for any OS that runs Java

License
* GNU General Public License

Downloads
* Gumpire Version 0.9

Documentation
* Currently only avalaible as part of the download above

SourceForge.net Logo