I'm a software engineer at Viacom, and on my own time I dabble in everything from games to independent comics. This page is my personal work. You can also see some of my art from (fizzled) indie comic projects here: http://eclair-voyant.blogspot.com.
An experiment in creating a 3D-feeling game field using only flat 2D assets (a backdrop and a normal map to define the terrain contours). Code is still very unoptimized.
4/14/17: Added gravity so you roll down steep slopes, and a shadow as a visual aid when jumping.
More experiments with WebGL. Generate cartoon-style flame, liquid, and smoke. I came up with a way to make the particles as state-free as possible and do all position calculations on the GPU for optimal performance.
Dynamic sprite lighting
Rewriting my game engine's normal-mapping engine in buttery-smooth WebGL. The light follows your mouse or touch.
Fun with WebGL
Matching lighting conditions on a basic model to a background photo. Uses no existing libraries, just pure WebGL and math.
Sprite Engine Demo
Scratch-written HTML5 2D game engine, no third-party libraries. Very much a WIP, currently does not work on IE or older mobile browsers. Graphics by me.
Tour-guide app for iPhone, automatically narrating interesting points about your surroundings as you walk around. Team project; I wrote the control logic.
Single-page Rails-based web app that solves any valid sudoku puzzle. Team project; I wrote the recursive brute-force algorithm in Ruby, and all the JS and CSS on the front end.
Game Level Prototype
Early prototype level for a graphical adventure game. Currently for desktop only. (Turn on your sound.)
Got a project? Hit me up!