personal game dev projects
I'm a software engineer with experience in games for VR, mobile, and OTT devices. I also do art on the side.
-
Engine
Raptor Quest (WIP demo)
(Warning: features sound) A free-roaming platformer written from scratch in vanilla ES6. Includes a flexible component-based architecture, support for multiple scenes with async loading, tile-map levels, momenutum-based physics, an edit mode, and a few more bells and whistles.
-
Math
Coolgebra
A performant, expressive JavaScript API for complex vector and matrix operations.
-
Game
Raptor Run
(Warning: features sound) A basic little "infinite flapper" HTML5 game about a scientifically-accurate feathered velociraptor. Yes, they had feathers and wings, folks!
-
Engine
Top-Down Adventure Game (WIP Demo)
Early attempt at a top-down action/adventure game engine. Features normal-mapped dynamic lighting on the main character but it's CPU-based and therefore kinda slow on some devices. Also subtle natural physics including inertia, collision, and wall "sliding."
-
etc.
2.5D terrain
Experimental 2D environment utilizing hand-painted normal maps to simulate 3D terrain. Aka a technique for making 3D terrain when you know how to paint but not how to model.
-
WebGL
Particle effects
Experiments with stateless, GPU-based flame, liquid, and smoke effects.
-
WebGL
Dynamic sprite lighting
Buttery-smooth GPU-based lighting in WebGL using hand-painted normal maps. Big upgrade over the CPU-based lighting in my current top-down game demo. The light follows your mouse or touch.
-
3D
Fun with WebGL
Beginner dabbling with WebGL. A spinnable, lit, texture-mapped cube in different environments. Placeholder photos and rock texture not by me.