Ultimate Simulator

The ultimate simulator was written by David Bailey and Emery Lin. The simulator has two main components: an execution layer and a decision layer. The execution layer handles the physical and technical aspects of the game, such as the rules and player actions like throwing, catching and running. The decision layer determines where players move when the game is in progress. The simulator is written as a Java applet, and includes two- and three-dimensional representations of the game. It can be run either through the web or as a standalone application.

The simulator can be run locally by anyone with a graphics account by issuing the following commands:

    cd /pub/www/ultimate
    ./run

The simulator can also be run through the web at http://graphics.lcs.mit.edu/~emerylin/UltimateApplet.html.

Running the simulator requires the Java and Java3D libraries to be installed. Java is available on most major platforms, but Java3D support is more limited. Most notably, Java3D is not currently available for the Macintosh platform. Links are provided below to download these libraries for various platforms.

Java:

Java 3D:

Any questions, comments, or discovery of errors in the simulator or broken links should be reported to either Emery Lin or David Bailey.



Last modified 5 June 2003 by emerylin@mit.edu.