Stephen Thompson

Welcome to my home page.

Current Projects

The "Mage" programming language

I am currently working on a compiler for a new functional programming language. The project is still at an early stage, but a prototype compiler is now available for download.

Completed Projects


Knights screenshot

Knights is a multiplayer game involving several knights who must run around a dungeon and solve various quests. This is a full featured game with supporting website, in-game tutorial, an online game server (run by myself), and a small but active community of players.

Fluid Dynamics Demo

Shallow water screenshot

This demo uses the "shallow water equations" to simulate the motion of water across a 3-D landscape.

Car Physics Demo

Car physics screenshot

This is a rigid body physics engine and car driving simulation.


MIPS disassembly listing

Mips2cs is a tool that converts MIPS machine code executables into C# programs.

Solar Physics Research

My PhD research work from 2002–2006.


I can be contacted by email, my address is: stephen (at)