Elite Flatland

This is a 2D space combat and trading game based on the BBC Micro classic "Elite", originally released in 1984. Written in Python using the Pygame library.

Micromite Companion

This is a microcontroller kit I put together. It uses a PIC32 microcontroller loaded with a powerful version of the BASIC programming language, and a Parallax Propeller for I/O to peripherals. This is a great platform to introduce kids to programming.


A turn-based dungeon crawler written in Python. This game uses a unique combat system that is based on an opponent "telegraphing" their intended next move.

Space Game One

A real-time spiritual successor to the classic mainframe TREK game from the 70s. Written in C++ and compiled for the Windows console.

Retro Game Engine

This engine was written from the ground up in C and SDL (Simple DirectMedia Layer) as a way to implement a kind of "fantasy retro computer", a machine that is limited in colors (27 total), pixel resolution (480 x 360), text resolution (60 x 45), and sound (simple square waves), but not limited in processor speed or memory size. I made this as a fun way to create retro-styled games that all share a common look and feel.

Get in touch