Projects

Here are some side projects that I've worked on over the years. Some are very mature and have thousands of users. Others are unpolished projects that I had fun with for a short time.

Primitive

Recreate your photos with vector-based geometric primitives.

Craft

Minecraft clone written in C using modern OpenGL. Very performant.

NES

NES emulator written in Go, includes thumbnail game menu.

Path Tracer

Parallel path tracing renderer written in Go.

Go Graphics

2D rendering in pure Go with a simple API inspired by Cairo.

Point Maps

Custom tile server for rendering millions of points on a map.

3D Line Art

Renderer used to produce 2D vector graphics depicting 3D scenes.

Pirate Map

Procedurally generated pirate treasure maps. X marks the spot!

iMeme

Sick of using crappy websites to create your memes? Try iMeme.

Quads

Computer art based on quadtrees. Written in Python.

Tiling

Quickly construct tilings of regular polygons using a simple API.

GPS

Live 3D visualization of current GPS satellite positions.

HiRISE

Fly through real Martian landscapes using data released by HiRISE.

Feed Notifier

Real-time popup notifications for RSS feeds on Windows and OS X.

Star Rocket

Collect all the stars in this single-player iOS arcade game.

Wooden Map

CNC-created map of the 100 counties of North Carolina.

Sync

Simulating the behavior of synchronizing fireflies.

DCPU-16

An assembler, disassembler and emulator for the virtual DCPU-16.

Mister Queen

Simple chess engine written in C. Good enough to beat me at least.

Field

Creating computer art by simulating charged particle field lines.

Ricochet Robot

Board game GUI including a very fast solver.

Piet

Procedurally generating images in the style of Piet Mondrian.

Scale

Explore the mathematical beauty of fractals with this native Mac app.

Game Frame

Simulates the appearance of the Game Frame while you edit pixels.

Wang Tiling

Tiling a plane with seamless tiles. Written in Python.

Manhattan

Visualize the buildings of Manhattan using OSM data.

Dr. Mario

Game clone written in Python including AI.

AllRGB

Generate images that use all 16,777,216 RGB colors exactly once.

Mapper

Online tool for plotting and sharing geographical data quickly.

Phrases

Random two-word phrases for creative thinking, code names, etc.

Wug

A unique word game. Find the real word amongst tricky fakes.