Skip to main content


Knight Terror

Investigating the commonly posed CS problem of calculating a "Knight's Tour".

Find a Way

A pathfinding demo demonstrating A*

Double Cross

Unlike your common unilateral falling block games, 'Double Cross' implements a bidirectional paradigm expanding the genre in both dimension and difficulty.

Chess Clock

My chess clock broke, so I wrote a new one (for use with a laptop).

Life as a Bit

A full-featured cellular automata simulator. The focus is on "Conway's Game of Life." With the 'Rule Panel' you can also explore other rule combinations.

Lost the Plot

Generates mazes with a 'Depth first search' algorithm. Then solves them using A*.

The Cabbages

A topdown action/adventure rpg in the nostalgic spirit of the 80's.

Kaotic Hegemony

Kaotic Hegemony is a 2-dimensional space 1 vs 1 fighting game.

gltut for python

Tutorial examples from the online book "Learning Modern 3d Graphics Programming," written by Jason L. McKesson, converted into python.

Mek's Sample Code

A collection of some simple pygame examples I wrote to illustrate basic concepts.

Slopy Platforming

A scrolling platformer that handles sloped surfaces.  A learning exercise that I will try to build upon to turn into a real game.