Projects
Space Exploration
A simple space exploration game similar to Strange Adventures in Infinite Space, Escape Velocity, Starflight and Star Control. It creates a new random map each time you play it, giving you different combinations of encounters each time.
Natural Language Generator
A tool for creating prose in multiple languages from an abstract meaning representation - made as an university project.
CamSketchpad
A modern recreation of Ivan Sutherland's seminal Sketchpad program. It's a 2D drawing / CAD program with support for geometrical constraints and the inclusion of instances referencing other drawings.
Ophiuchus
A multiplayer strategy game inspired by Master of Orion II. The current version is playable and quite fun, although with somewhat dodgy multiplayer. More is to follow.

Code Snippets

Some helper code in Java to deal with random shortcomings of the language.

Counter.java Iteration Counter
Keeps track of where you are in an iteration over a Collection/Array. Useful for dealing with the first/last iteration differently in a nicely formatted way. For example, allows you to neatly print out lists of things, like "My kittens are called Alice, Bob and Claire.".
© 2007, David Stark
Login