Software, games, robotics, writing, and experiments in art.
JavaScript / Three.js / Electron / Game design
Azhora
Walk, ride, and fly across a low-poly continent of more than a hundred regions, with towns, quests, skills, and a brewing war between its kingdoms. Built in plain JavaScript with Three.js and Electron, mostly by talking to coding agents, and now being refocused on a five-region campaign sandbox.
Research / Long-form writing / Editing / Self-publishing
Cradle of the Empire: A Big History of Virginia
A four-year history project spanning Virginia's geological formation, deep human history, and political development, published as a standalone book rather than software.
A full-stack RAG demonstration built around one published history: conversational follow-ups, premise and absence handling, edition-qualified citations, bounded public excerpts, cost controls, and selectable historiographical framing.
Drawing / Art direction / Digital archiving / ImageGen
Doodle Lab
A collection of extracted notebook drawings, from wildlife and botanical studies to imaginary creatures, alongside scenes, collages, and mosaics made with ImageGen from those drawings.
A hands-on introduction to robotics: a small Arduino rover that responds to infrared commands, ultrasonic echoes, and floor sensors. The project story follows what building and testing it has taught me, with narrated demos.
Game design / Historical strategy / Windows desktop / Prototype
Clio
A Windows strategy prototype with a guided opening: lead a band of fifty, gather supplies, preview journeys on the map, and discover wildlife. The First Adviser introduces your story and narrates situation reports.
TypeScript / Game design / Pixel art / Browser prototype
Cromonsters
Play the estate prologue: learn the farming tasks, survive a goblin raid, and navigate the aftermath through conversations, looting, trade, and turn-based battles. The wider journey is still in development; the original post preserves the earliest playtests.
Grow turnips, fish, and date all eight adult neighbors in this Stardew-inspired spoof, complete with pixel tools, heart events, a foul-mouthed goblin lord, an outrageously flirty Crombot, and a very ambitious polycule potluck. For a quick tour, open Grandpa’s letter and choose “Skip to the flirting.”
A simulation engine for emergent political history, with turn-by-turn faction behavior, resources, diplomacy, migration, unrest, technology diffusion, and generated reports.
A rebuilt phonology explorer with IPA consonant and vowel charts, clickable sound details, language-specific inventories, conlang phonology views, and audio playback for many phonemes.
A React/Electron map tool with terrain painting, generated maps, region metadata, underlay images, rivers, settlements, import/export, and compatibility with Clashvergence.
A legacy chess project rebuilt around legal move generation, check/checkmate handling, castling, en passant, promotion, state normalization, and focused engine tests.
An older interactive simulation project revived as a browser experience, showing populations clustering near favorable geography and developing into settled communities.
A rebuilt Pomodoro timer with an SVG progress ring, CSS metaball lava lamp art, dark/light themes, Web Audio API alerts, browser notifications, localStorage persistence, and automatic long-break cycles.