Python / HTML report generation / JSON / pytest
Clashvergence
A simulation engine for emergent political history, with turn-by-turn faction behavior, resources, diplomacy, migration, unrest, technology diffusion, and generated reports.

Projects
Current project list.
Python / HTML report generation / JSON / pytest
A simulation engine for emergent political history, with turn-by-turn faction behavior, resources, diplomacy, migration, unrest, technology diffusion, and generated reports.

TypeScript / HTML / CSS / esbuild
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.

React / TypeScript / Electron / Vite
A React/Electron map tool with terrain painting, generated maps, region metadata, underlay images, rivers, settlements, import/export, and compatibility with Clashvergence.

React / TypeScript / Vite / Vitest
A legacy chess project rebuilt around legal move generation, check/checkmate handling, castling, en passant, promotion, state normalization, and focused engine tests.

React / TypeScript / Vite / Simulation design
An older interactive simulation project revived as a browser experience, showing populations clustering near favorable geography and developing into settled communities.

React / TypeScript / Vite / Web Audio API
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.
