Available on Steam

Nurbits A Neuroscience Music Puzzle Game

“Every chip is a neuron. Get them all firing on the beat.”

A neuroscience music puzzle game built at Cogent Education on NIH SBIR funding, and one of its levels rebuilt from the original Unity source in Rust and Bevy, playable in the browser.

UnityC#NeuroscienceMusicRustBevyWebAssembly
Nurbits screenshot

BeeTees

Resource management simulation game based on the lifecycle of a beehive

UnityC#Game Development

Biology Interactive Case Studies

A suite of 3D simulations/learning modules developed for the highschool biology classroom

UnityC#Educational Technology3D
Visit
v1.5.0: Active Development

Claude Code Pulse ccp

“See what every agent is doing. At a glance.”

A CLI wrapper that hooks into Claude Code's lifecycle events and writes live context (branch, task, status) into each terminal pane's title bar. Built for multi-agent workflows.

BashCLI ToolingClaude Code HooksiTerm2macOS
Claude Code Pulse screenshot

Dog Playground Interactive

“Pick a yard, a pup, and a toy.”

A drag-to-throw toy playground with a wandering dog on a pan/zoom canvas, complete with physics, multiple dog breeds, and customizable backgrounds.

JavaScriptCanvas / DOMPhysics EngineSprite AnimationMobile Touch
Dog Playground screenshot

Earth: Lost In Translation

Match 3 earth defense puzzle game built in 48 hours at a local game jam

UnityC#Game JamPuzzle

Nice Job Hero

Platformer with a luck mechanic built in 48 hours at a local game jam

UnityC#Game JamPlatformer
Visit

Orbstep

College VR project, turned research project, developing a spatial audio creation mobile application

VRMobileAudioResearch
v1.3.0 live

teightysix a Topps '86 replica suite in WebGPU

A faithful recreation of the 1986 Topps card design, rendered in the browser with WebGPU: the type, the colour, the print, and forty years of wear.

TypeScriptSvelteWebGPUThree.jsRapierCloudflare WorkersPython
teightysix screenshot

YouTube Music for macOS

A lightweight native macOS wrapper for YouTube Music with system integration.

SwiftAppKitWebKitCore AudioJavaScriptmacOS
YouTube Music for macOS screenshot