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.
A simple little "infinite flapper" game about a scientifically-accurate feathered velociraptor. Written in vanilla ES6.
An experiment in creating a 3D-feeling game field using only flat 2D assets. The environment is hand-painted, but affects your movement as if it were 3D.
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
Beginner dabbling with WebGL. Playing around with lighting conditions on a basic model. 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!