skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - Cronos


A Prototype Software Model for the Board Game TITAN

Senior Project: 2001-2002
Brendan Billingsley, Gabriel DiGiacomo, David Kramer, Trevor Stone and Craig Swift
Boulder, CO

Tor Mohling was a System Administrator working for the Department of Computer Science at the University of Colorado. In his spare time he developed a simple prototype of the board game TITAN. Due to time and work constraints the prototype was no longer being worked on.

Because of increased nostalgia for this particular board game, the fact that it is currently out of print, and the unavailability of it in the market place, a computerized version of TITAN was in high demand. The new computer version of TITAN has network support and a simple yet robust interface to facilitate game-play. In particular, this application is about robust network performance for multiple players behind different NAT firewalls in a clean and concise fashion.

The project was completed using Perl and Perl TK (an event based windows tool kit written in Perl). The primary network design was created around a client and server methodology. The server module maintains a master copy of all game state information. Clients send commands to the server; the server then updates game-state information and sends the updates to all clients. Once the basic network structure and commands were defined the user interface and game features were implemented as described in the original board game. The team also added extra features that made sense in a network environment, such as online chat features and networked saved games.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)