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.
Recreate your photos with vector-based geometric primitives.
Minecraft clone written in C using modern OpenGL. Very performant.
NES emulator written in Go, includes thumbnail game menu.
Parallel path tracing renderer written in Go.
2D rendering in pure Go with a simple API inspired by Cairo.
Custom tile server for rendering millions of points on a map.
3D Line Art
Renderer used to produce 2D vector graphics depicting 3D scenes.
Procedurally generated pirate treasure maps. X marks the spot!
Sick of using crappy websites to create your memes? Try iMeme.
Computer art based on quadtrees. Written in Python.
Quickly construct tilings of regular polygons using a simple API.
Live 3D visualization of current GPS satellite positions.
Fly through real Martian landscapes using data released by HiRISE.
Real-time popup notifications for RSS feeds on Windows and OS X.
Collect all the stars in this single-player iOS arcade game.
CNC-created map of the 100 counties of North Carolina.
Simulating the behavior of synchronizing fireflies.
An assembler, disassembler and emulator for the virtual DCPU-16.
Simple chess engine written in C. Good enough to beat me at least.
Creating computer art by simulating charged particle field lines.
Board game GUI including a very fast solver.
Procedurally generating images in the style of Piet Mondrian.
Explore the mathematical beauty of fractals with this native Mac app.
Simulates the appearance of the Game Frame while you edit pixels.
Tiling a plane with seamless tiles. Written in Python.
Visualize the buildings of Manhattan using OSM data.
Game clone written in Python including AI.
Generate images that use all 16,777,216 RGB colors exactly once.
Online tool for plotting and sharing geographical data quickly.
Random two-word phrases for creative thinking, code names, etc.
A unique word game. Find the real word amongst tricky fakes.