Connect Four

For one of my third year, fall 2011 university courses, my friend and I decided to make a multiplayer (both hotseat and networked matchmaking) version of Connect Four for Android! It was designed over a very short timespan, so very little effort was put into the interface. We used RabbitMQ for sending messages to / from the matchmaking server and unnecessarily used remote method invocation (RMI) to allow the matchmaking server to interact with an interchangeable database server. The program also features statistics tracking, game history and user accounts for players to use.

SVN Repository: https://subversion.assembla.com/svn/connect_4/

Download: Connect Four

Here are some screenshots of our version of Connect Four in action (click on any to view a larger image):

Connect Four
The main screen.
Connect Four
Logging in.
Connect Four
Choosing a game type.
Connect Four
Waiting for a game from the matchmaking server.
Connect Four
An empty board.
Connect Four
A finished game with red winning!
Matchmaking Server
Console output tab on the matchmaking server.
Matchmaking Server
Connected users list tab on the matchmaking server.
Matchmaking Server
Active game sessions tab on the matchmaking server.
Database Server
Console output tab on the database server.
Database Server
User data tab on the database server.
Database Server
Game history / statistics tab on the database server.