Projects

Latest updates

Use of lathe and path objects

I explain how path objects and the 'latheobject' method of the 'objectfactory' class can be used to quickly and easily create solid geometries.
Lathe and Path demo

HTML5 Clock

An animated clock demonstrating use of canvas state manipulation, canvas rotation, paths, gradient fills, shadows and text literals.
HTML5 clock demo

Use of multiple, coloured lights

Implements two animated, coloured lights within the scene. Also uses the 'objectfactory' class to generate a planet and two moons.
Multiple, coloured lights demo

Silverlight Gauge Control

A simple analogue percentage gauge control that could be used as a performance indicator, perhaps using traffic lights colour-coding.
Silverlight gauge demo

Java Water Simulation

Explanation and interactive demonstration of a simple water simulation applet.
Water simulation demo

Java Bump Mapping

An explanation and interactive demonstration of 2D bump mapping using Java applets.
Bump mapping demo

Java Dogfight Game

A two-player aerial combat game where each player controls a WWI-style biplane equipped with a primitive machine gun.
Dogfight game