Code and Resources


SnakeEx 2D Text Matching (HTML5/Javascript)

SnakeEx is a Regex-like language for matching patterns in 2-dimensional blocks of text.


Tetris for Learning (C++, SDL)

Simple, well-commented Tetris code designed for learning C++. Created for UCI Video Game Development Club workshops.


Thunderfish Bitmap Font Library (C#, XNA)

This code allows you to draw stylized text using characters drawn from an image in XNA projects.


Music Generation Tech Demo (C++, SDL)

This code attempts to use cellular automata to procedurally generate ongoing musical tracks.


Thunderfish Windows Phone Libs (C#, XNA)

Handy libraries that simplify some common tasks for Windows Phone games, including accelerometer and microphone access and spriting.


2D Scene Lighting (C#, XNA)

Simulating 3D geometry in a 2D scene with normal and specular mapping.