Claire's Game Dev Site
I'm a software engineer with experience in mobile games, front-end development, OTT devices, and more. I also do art on the side. This page is my personal noodlings in HTML5.
Everything on this page is written from scratch in vanilla JavaScript, using no existing engines or libraries.
Contact info in the menu up top.
-
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.