A game where you play as a cloud responsible for keeping the garden green. Utilizes l-systems and particle effects to create an atmospheric, relaxing environment without the use of any pre-drawn art.
A Python library for rendering l-system flora with Pygame.
A 2D sailing based puzzle game for iPhone. Features 21 levels, score tracking, reggae music, and intuitive touch controls.
pygame.org project page for the prototype
A C++/OpenGL implementation of Craig Reynolds' bird flocking simulation algorithm. The boids are drawn as cones and fly around in 3D space bound by the rules of avoidance, velocity matching, and flock centering. I also added in a "predator boid" who flies around and scatters the flocks as they form. It's an interesting algorithm and has been used in everything from Half-Life 1 to Batman Returns.
MacOSX Binary. (Tested on 10.6, requires OpenGL/GLUT)
A C++/SFML/OpenGL Particle effects demo. Bundled within the demo is a C++ framework for particle effects that should be malleable for just about any kind of particle effect you can imagine. It's also quite relaxing just to watch the show.
MacOSX Binary. (Tested on 10.6, requires OpenGL/GLUT/sndfile/OpenAL)
A rather silly competitive platformer for two players. Player one controls Mr. Frog with the keyboard as he journeys across ten levels seeking the sacred platform. Player two controls OSIRIS, LORD OF THE UNDERWORLD who makes things difficult for Mr. Frog by placing obstacles, turning out the lights, and changing gravity.
A C++ clone of Breakout showing how to use the PopCap Games Framework.