Valid XHTML 1.0!

Valid CSS!

Get Firefox!

TrackInsanity (Last updated May 20, 2007)


TrackInsanity header

Contents

Introduction

TrackInsanity is a game based on the board game called 'Metro'. The goal is to create the longest tracks between your station and others, which in turn will help you to get the high score. Up to 6 players can play the game (though it currently works best playing against computer opponents).

To play, just draw a tile on your turn, and then either play it in a legal location, or discard the tile if no good moves are available. Passing is also a valid option -- a player can hold up to two tiles in hand at any time.

About TrackInsanity

TrackInsanity started out as a project that targeted the Nokia N800 internet tablet. In fact, the code builds and runs unmodified on an N800, though no official package is available yet. This also explains the strange resolution of the game (800x480), as this is the native resolution of the N800.

This project is still a work in progress! All of the basic functionality works, including computer opponents with multiple AI levels. Notable missing features include sound, music, and the ability to save options into a configuration file. I'm still planning to work on these eventually, but I wanted to get the game up in its current playable state

TrackInsanity uses the SDL graphics library, so it should be easily portable. I've run it on a Windows PC, Linux system and a Nokia N800, and all three platforms compile from source out of the box.

Change history

Version 0.90 - latest release (May 20, 2007)

Downloads

Version 0.90

Compiling from source

The only building requirement (other than the compiler) is a recent version of SDL. The Windows version was built using Dev-C++ and includes the project file. There's a simple makefile for the Linux version -- if you have the SDL libraries and headers installed already, unpacking the source files and running 'make' should build it.

To build the Nokia N800 version, run 'make nokia', preferably from a up-and-running Maemo development environment.

Screenshots (from version 0.90) (click on the thumbnail to see the full-sized image)

TrackInsanity screenshot 1
The title screen
TrackInsanity screenshot 2
New game setup screen
TrackInsanity screenshot 3
Options screen
TrackInsanity screenshot 4
Player one is drawing a tile
TrackInsanity screenshot 5
Player one is playing a tile -- legal moves are highlighted
TrackInsanity screenshot 6
A game that's partially finished. In-progress and completed tracks are highlighted
TrackInsanity screenshot 7
The computer is making a move

Copyright info

TrackInsanity is copyright 2007 Shaun Brandt/Holy Meatgoat Software. The source code is available for use under the GNU GPL; see the 'COPYING' file included with the source package for more information.