Background

I have been working rather intermittently on this game for a number of years. It has been through more versions than I care to count, starting with an early version of Borland C++, then progressing (if that's the right word) to MS Visual Basic 3.0, a brief detour to MS Visual C++ 6.0 before arriving at Java a few years ago. It's aiming to be a Civ-type game based on colonising Mars.

Here's what it currently looks like:

Screenshot of the game

Click for more screenshots...

I've tried to split the project up into a series of packages to make it more manageable.

The Packages

The rest of the source code is in classes within a single package with the game. Because there are over a hundred of these, I've tried to group these in a more meaningful way, but I'm sure there is further scope for dividing them into more manageable packages.

Download the Game

You can download the game from here. It's still very much a work in progress, and you will need a recent copy of Java to run it. The game needs to be installed in the C: drive, in a folder called "Mars". If you unzip the file in the root of C: it should create the directory structures for you.

To start the game you will need to run the Mars_0_0_912.jar file.

Choose an Easy game - nothing much else will work. Feel free to email me with any feedback or bugs you find. I'll do my best to fix them, but I'm not going to commit to a timescale...!

Patrick Haston
7 November 2007 (updated 29 November 2007)