I'm a software engineer at Viacom, on the Nickelodeon games team. This page is my personal work, mostly HTML5 games and graphics demos. You can also see some of my art from (fizzled) indie comic projects here: http://eclair-voyant.blogspot.com.
A simple little "infinite flapper" HTML5 game about a scientifically-accurate feathered velociraptor. Written in vanilla ES6.
An HTML5 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 an HTML graphical adventure game. Currently for desktop only. (Turn on your sound.)
Got a project? Hit me up!