Projects
Building Games That Matter
RAG Assistant
A retrieval-augmented chat assistant built into this site that answers questions about the author, projects, and blog in natural language. Cloudflare AI Search retrieves grounded context from the site content, and the reply streams back token-by-token over Server-Sent Events with links to its sources.
Memory Game
A 3D first-person memory game inspired by the classic Simon format. Features increasingly fast color sequences, satisfying audio feedback, and a cyber visual mode — all rendered in real-time with Threlte.
npm package
A reusable game development kit extracted from Mnemecha. Bundles shared Svelte/Threlte building blocks (HUD, toggles, splash, controls), a CRT/RETRO rendering pipeline with a VGA 3-3-2 palette and Bayer dithering, and the `jgame` CLI for installing and syncing the kit into new game projects.
npm package
A consolidated npm package for development configuration and AI workflow automation. One command deploys 25+ config files; 25+ CLI subcommands cover code quality, CI/CD, git hooks, spell-checking, and AI-assisted workflows (kickoff / fullrun).
Portfolio
This portfolio site built with SvelteKit. Features project showcases and a technical blog, while serving as a sandbox for exploring web technologies on Cloudflare.
Task Manager
A task management web app in early development. Currently implements authentication using SvelteKit, Better Auth, and Cloudflare D1 — exploring a performant alternative to Supabase Auth.