 |
 |
|
Overview |
 |
|
GCE |
 |
 |
Home |
 |
 |
Instructions |
 |
 |
User comments |
 |
 |
Links |
 |
 |
Version 2 |
 |
 |
|
FractalNet |
 |
|
PSD (Second Life) |
 |
|
Marble Challenge |
 |
|
ASCIIroids |
 |
|
Gravity Bubbles |
 |
|
EcoSim |
 |
|
Cosmic Dust |
 |
|
LandMesh |
 |
|
Imagencrypter |
 |
|
TrainMapper |
 |
|
Foxy Detector |
 |
|
MacDiff |
 |
|
Asteroid Belt |
 |
|
Matrix Attack |
 |
|
Solar Swarm |
 |
|
Tools |
 |
|
Names :-) |
|
 |
 |
 |
 |
Software - Overview
These are some software projects which I have created in my spare time. Most of them are written
in Java, although some are written in
C,
JavaScript,
PHP and
LSL. Software libraries which I have used in my projects include
OpenGL and
QuickTime for Java. Many of these projects were created using
Apple’s Xcode IDE.
 |
 |
Guitar Chord Explorer
A free online Java program/applet/tool which allows you to explore, search and build hundreds of guitar chords. Easy to use, with colour-coded displays. Features include a chord database/dictionary, a voicing builder, a powerful chord search engine, and more. Dual display – fretboard and chord structure (intervals). Use any string tuning. Build unusual custom chords. |
 |
 |
 |
FractalNet
A distributed fractal renderer, which generates images and videos of the Mandelbrot and Julia sets. Includes an online gallery of 5 high-definition videos and 152 images, plus some Buddhabrot renders. Apparently, it’s an unwritten law that every computer programmer must at some point write their own Mandelbrot/Julia set renderer, so this is my one  |
 |
 |
 |
Particle System Designer
A free virtual machine for the virtual world of Second Life, which helps you to design particle systems (animated visual effects that can look like smoke, steam, dust, explosions, flames, sparks, fountains, lasers, and many other things). Simply touch the buttons on the front to change the parameters. Outputs LSL code to use in your own objects. Full documentation included. Watch the demo video. |
 |
 |
 |
Marble Challenge
A free online Java game, in which you must use a simple paddle to get as many marbles as possible across the screen to the goal, while trying not to let any marbles fall off the bottom of the screen. Collect 8 different power-ups, including anti-gravity, slow motion, laser forcefield, etc. The game becomes more difficult as time progresses – the marbles are released faster, and your paddle gets narrower! |
 |
 |
 |
ASCIIroids
A free online side-scrolling shooter JavaScript game, in which you must fly your spaceship through an asteroid belt and destroy as many asteroids as possible. Power-up your lasers and shields, and buy missiles, gatling guns and orbiting shields. Attack and destroy alien battleships. Buy and sell your items in the powerup shop. One more thing: all the game’s graphics are drawn using only coloured ASCII characters! |
 |
 |
 |
Gravity Bubbles
A free online Java toy, in which little coloured bubbles wander around the screen, attracting or repelling each other, and leaving a trail wherever they go. Watch them go into orbit round each other, or try to get as far apart as possible! Click and drag your mouse to play with the bubbles, by controlling a super-bubble! |
 |
 |
 |
EcoSim
An ecosystem simulator, featuring flowers, grasses, butterflies, seeds, wind, clouds and rain. Uses OpenGL for hardware-accelerated graphics. View some screenshots and a demo video. |
 |
 |
 |
Cosmic Dust
A simple particle animation system, which generates attractive QuickTime movies of millions of coloured particles interacting with forcefields. With 2GB of RAM installed, over 100 million particles can be animated, producing very smooth smoke-like effects. View some stills and several videos. |
 |
 |
 |
LandMesh
Coming soon. |
 |
 |
 |
Imagencrypter
A visual cryptography program, which takes a greyscale image for its input, and generates two black & white images as its output. These output images appear to be just random patterns, but when they are overlaid (one on top of the other), the original greyscale image appears as if by magic! |
 |
 |
 |
TrainMapper
A web application which uses live train status information to display the current positions of various trains on a map of south-west London. Watch a 19-hour time-lapse video of TrainMapper in action. |
 |
 |
 |
Foxy Detector
A motion detection program, which monitors the image from a webcam which is watching our garden, and plays an alert sound whenever it detects a moving object which might be our “Foxy”. Motion sensitivity can be adjusted, and other parameters can be fine-tuned to minimise the number of false positive alerts caused by birds and changes in sunlight. |
 |
 |
 |
MacDiff
A file-comparison program for Mac OS X, which compares the sizes, modification dates, Spotlight metadata, UNIX filetype, access permissions and byte data of two files (or the contents of two directories). |
 |
 |
 |
Asteroid Belt
Coming soon. |
 |
 |
 |
Matrix Attack
A partially-created Java game which features the familiar raining code from The Matrix film. |
 |
 |
 |
Solar Swarm
Coming soon. |
 |
 |
 |
Tools
I have created many small software tools, which will eventually be documented here. |
 |
 |
 |
Names :-)
Some amusing online name generators – enjoy!  |
|
 |
 |
 |
 |
|