OOSE Project Group 14: Terminator

Assassins is a game in which players are assigned specific targets and, through some pre-defined method, must "kill" their targets (thus removing them from the game). The last player standing wins.

Terminator is a stream-lined and simple-to-use application for managing and playing games of Assassins over the internet. Players will be able to easily start and join games, as well as track their statistics and manage a friends list. Game creators will be able to deal with disputes during the game and roll bakc to previous game states as necessary. Players report their kills and are informed of changes to the game state (deaths, new targets, etc.).

We intend to provide a web application at first, deployed on a virtual machine provided by the Johns Hopkins Association for Computing Machinery. We will make available the server binaries so that anyone can set up their own Terminator server, too. Finally, we intend to create an Android client, should time permit.

The Team:

The Project:

Current Javadocs are available here.

Iteration 1: Requirements:

Iteration 2: Design:

Iteration 3:

Iteration 4:

Iteration 5:

Iteration 6:

The releases can be installed on top of any Tomcat 7 and PostgreSQL servers, as described in the README.

The live instance we have deployed is running release v1, the stable branch, but our final submission was the code in release v2.