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.".
|