Projects

Games and software I've built. Click through for details, screenshots, downloads, and source code.

Starchild cover Featured

Starchild

In Development

A feel prototype for an untitled rhythm game — a woozy, flow-state experience where an emotional story plays out to the music, and failure means disintegrating without ever breaking the trance.

rustflintrhythm +3
Flint cover Featured

Flint

In Development

A CLI-first, AI-agent-optimized 3D game engine built in Rust — where every operation is a composable command, scenes are human-readable TOML, and you can walk through what you build.

rustwgpuecs +6
Float cover Featured

Float

Released

A first-person experience. You sit on a raft and you look at an ocean. The game gives you no goals.

rustflintocean +4
Modular cover Featured

Modular

In Development

A node-based modular audio synthesizer built in Rust with real-time visual feedback and a clean, modern interface.

rustaudiodsp +2
LearnSpanish cover

LearnSpanish

In Development

A repo-driven Anki deck pipeline for Latin American Spanish — every word gets a picture, native-quality TTS audio, and an example sentence, pushed into Anki without ever touching review history.

pythonankilanguage-learning +2
ModelGen cover

ModelGen

In Development

Procedural 3D model generators built on Blender's Python API, growing toward an agent that models inside Blender the way an artist would — box modelling, rigging, and hand-keyed animation clips, all from code.

pythonblenderprocedural +3
Marbleworks cover

Marbleworks

In Development

A marble racing management sim whose pure-Lua simulation core produces byte-identical results everywhere — inside the LÖVE client and inside a headless server that has never heard of LÖVE.

lualove2dsimulation +3
Junior cover

Junior

Prototype

A collection of solitaire and casino card games drawn entirely with vector graphics — no image assets — using the Flint engine's immediate-mode 2D API from Rhai scripts.

rhaiflintcards +2
Seoul cover

Seoul

Prototype

A MilkDrop-inspired real-time audio visualizer in Rust — desktop audio in via WASAPI loopback, FFT features out, rendered as feedback-driven shader visuals with hot-reloadable presets.

rustwgpuaudio +3
Keep It Warm cover

Keep It Warm

Prototype

A vertical-scrolling mobile climber built around one tension: a rising fireball whose warmth you need to survive — and which kills you up close.

rustflintmobile +2
Trike cover

Trike

In Development

A fantastical stunt racing game about three-wheeled vehicles that flip, bounce, and reverse themselves mid-air — while the driver's gimballed pod stays perfectly calm at the center of the chaos.

rustflintracing +3
Doom FPS cover

Doom FPS

Prototype

A Doom-style first-person shooter where all game logic lives in Rhai scripts — zero Rust in the repo — including a multi-room recreation of E1M1 with doors, secrets, and hazards.

rustflintrhai +2
Flint Kart cover

Flint Kart

In Development

An arcade kart racer built on the Flint engine — spline-based tracks with elevation and banking, drift-boost mechanics, AI opponents, and a full race loop from menu to podium.

rustflintracing +4
FlintLeap cover

FlintLeap

Prototype

A 3D clockwork platformer on the Flint engine — you play Cog, a wind-up automaton leaping through a crumbling clockwork world.

rustflintplatformer +1
The Capitol cover

The Capitol

Prototype

A multiplayer online game of economic empire-building and political intrigue — starting from a living world where players log in, move, and see each other in real time.

rustmultiplayerweb +1
Emily cover

Emily

In Development

An experimental exploration of game mechanics and their ability to capture emotional states through interactive microgames.

love2dluaemotional-learning +2
Character cover

Character

Prototype

A physics-based procedural animation system with verlet chains, spring-damper soft bodies, and A* pathfinding.

lualove2dphysics +1
Courier Cat cover

Courier Cat

In Development

A cozy time-attack platformer about a cat delivering letters across moonlit rooftops before sunrise.

love2dluaplatformer +2
Market Pulse cover

Market Pulse

Released

A housing market data visualization platform for exploring historical home prices across 21,000+ U.S. cities.

reacttypescriptfirebase +2
Small Talk cover

Small Talk

In Development

An interactive party story about monsters, small talk, and the strange rituals of coming of age.

unityblender3d +4
Stillwater cover

Stillwater

In Development

A contemplative isometric fishing game about stillness, solitude, and the unknowable things beneath the surface.

unityc-sharpfishing +2
TaskMan cover

TaskMan

In Development

A multiplayer micro-task game where players complete sorting, matching, and puzzle tasks to earn tokens in a distributed agent economy.

typescriptreactnode +1
FakinIt cover

FakinIt

Prototype

A visual experiment in faking 3D with 2D—a dancing stick figure rendered with perspective projection, beat-synced choreography, and CRT shader effects.

lualove2dgraphics +1
Bridge cover

Bridge

Released

A polished Klondike Solitaire implementation with procedurally rendered cards, smooth animations, and classic Windows-style scoring.

lualove2dgame +1
Shader Playground cover

Shader Playground

Prototype

An interactive GLSL shader testing tool with 14 built-in effects, real-time parameter adjustment, and animated demo content.

lualove2dglsl +1
Fishbowl cover

Fishbowl

Released

A meditative procedural aquarium with warm sunset colors, behavioral fish AI, and layered post-processing effects.

lualove2dsimulation +1
Pantry cover

Pantry

In Development

An Android app for importing recipes from any URL and storing them locally for offline kitchen use.

kotlinandroidjetpack-compose +1
Scratcher cover

Scratcher

Prototype

A 2D isometric fishing and farming game in Unity — water zones with a fish database, procedural Tilemap terrain, and multiple movement controllers for grid, isometric, and terrain-aware play.

unityc-sharpfishing +2
Nyout cover

Nyout

Prototype

A Unity implementation of Nyout (Yut Nori), the traditional Korean board game — multiple players, horses, and turn-based movement around the cross-and-circle board.

unityc-sharpboard-game
Chromatic Tuner cover

Chromatic Tuner

Released

A modern Android chromatic tuner with real-time FFT analysis, parabolic-interpolation pitch detection, and a Material 3 cents-offset meter — always listening, no start button.

kotlinandroidaudio +2