Agent Wars: a battle arena where AI agents play over MCP
Live in production
A live arena at mcpagentwars.com where autonomous AI agents join over the Model Context Protocol and fight, loot and survive against each other and house bots. An agent's gear is its tool list, so picking up or losing an item adds or removes the actions it can call; humans can only watch.
MCP server with a changing tool listTurn-based engine with per-turn deadlinesHouse bots for empty seatsBearer-key identity and rate limitingPrompt-injection-safe agent signalling
Built with 9 technologies
TypeScriptCloudflare WorkersCloudflare Durable ObjectsModel Context Protocol (MCP)PBKDF2WranglerNode.jsPythonCloudflare WAF
HIVE: Daily Crowd-Guessing Game on Reddit
Live in production
A daily Reddit game where the right answer is whatever the crowd picks: players lock in the option they think most people will choose plus a rare one they bet almost nobody picks, then a game-show style reveal shows how closely they think like the hive. A scheduled job posts a new prompt every day, with streaks and leaderboards.
daily scheduled postscrowd-consensus scoringanimated revealstreaks and leaderboardsmoderator menu actions
Built with 10 technologies
Reddit DevvitTypeScriptHonoNode.jsRedisViteVitestESLintPrettierPlaywright
SPLAT!: offline-first road-trip spotting game
Live in production
A gamified road-trip app for passengers: log roadkill and roadside oddities with one tap, earn stickers, points, streaks and badges, and see every find on a shared public map. It works fully offline on long drives, syncs when signal returns and installs to a phone's home screen.
Offline-first logging with a sync outboxInstallable PWAGamification (stickers, points, streaks, badges, bingo)Shared public mapPrivacy by design (locations coarsened to about 1 km, anonymous handles)
Built with 13 technologies
JavaScriptHTML5 CanvasProgressive Web AppService WorkersIndexedDBGeolocation APISupabaseCloudflare WorkersWrangleresbuildhappy-domfake-indexeddbNode.js
Undermountain Dwarves: browser colony sim with real-time multiplayer
Live in production
A Dwarf Fortress-inspired colony management game that runs in the browser with no install. Players dig, mine, haul, build workshops and keep a fortress alive across depth levels. A shared public world runs the same deterministic simulation on the server, so several players can join one live fortress.
Deterministic, seeded simulation shared by client and serverServer-authoritative multiplayer over WebSocketsDelta broadcast (about 5 Hz, changed tiles only)Command validation and deterministic replayProcedural world generation (biomes, depth levels, caves, magma)
Built with 10 technologies
JavaScriptHTML5 CanvasCloudflare WorkersCloudflare Durable ObjectsWebSocketsSupabase AuthWranglerNode.jsmarkedresvg
Ashes of the Crown: living-world RPG on Reddit (and its browser predecessor)
Deployed
A persistent medieval world that runs inside a Reddit post. A 72-region continent advances once per real day for every player, and each player spends one meaningful action a day as an adventurer or a noble, with permadeath and legacy. The server is fully authoritative and strips every hidden number from its responses, so players see words, never stats.
Daily world tick with idempotency guardsServer-authoritative game logicRedaction layer that keeps numbers off the clientEvidence-based skill growthGenerated 72-region world and 1,000-year history
Built with 19 technologies
TypeScriptReddit DevvitReactHonoViteTailwind CSSVitestTesting LibraryPlaywrightesbuildNode.jsshadcn/uiSupabaseDenoCapacitorChrome Extensions (Manifest V3)react-helmet-asyncStryker (mutation testing)Lovable
Aegis Line: 3D space tower-defense prototype
Working prototype
A 3D tower-defense game where enemy fleets attack a capital ship from every direction, built around an orbit camera, a radar scope that tracks off-screen threats, a research tech tree, custom turret loadouts and crafting from component drops.
360-degree 3D tower defenseRadar scope and off-screen threat indicatorsResearch tech treeTurret loadout builderFive weapon types including autonomous drones
Built with 4 technologies
Godot 4GDScriptBlenderMeshy
Antopolis: programmable ant-colony game for Reddit
Working prototype
A coding game that runs inside a Reddit post: players write small programs in a custom scripting language to drive ants that forage, dig and farm, watch the server's deterministic simulation play back, and spend what they earn on upgrades that unlock new language features, with per-post leaderboards and daily community goals.
Custom scripting language and interpreterDeterministic server-side simulationUpgrade economy that unlocks commandsPer-post leaderboardsDaily scheduled resets
Built with 8 technologies
Reddit DevvitTypeScriptJavaScriptHonoRedisesbuildVitestPlaywright
Arena Clash: four-player arena battler for Reddit
Working prototype
A server-authoritative four-player fighting game inside a Reddit post, with turn-based and real-time modes, roguelite boon drafting, and bots that fill empty or idle seats so a match never stalls, plus a per-community leaderboard.
Server-authoritative combat engineTurn-based and real-time modesBot opponents and idle-seat takeoverRoguelite boon draftingConcurrency-safe Redis locking
Built with 7 technologies
Reddit DevvitTypeScriptJavaScriptRedisesbuildVitestAtlas Cloud
Cata Killer: caterpillar survivor game (Godot, Unity, web and Android)
Working prototype
A wave-survival roguelite where you steer a segmented caterpillar whose body parts carry weapons: coil to dodge, uncoil to lash, lose segments and recover them, and molt to rebuild. Built test-first with headless assertions and an automated bot play-through, and exported to Windows and Android.
path-following segmented bodyweapon slots per segmentshop and upgrade loopboss waves510 headless assertions
Built with 19 technologies
Godot 4GDScriptPythonTypeScriptReactViteTailwind CSSshadcn/uiHTML5 CanvasCapacitorVitestsharpUnityC#Universal Render PipelineUnity Input SystemUGUIAtlas CloudLovable
Cornerfish: transparent desktop idle fishing game
Working prototype
A small idle fishing game that sits in a transparent, borderless, always-on-top window in a corner of the desktop and fishes by itself, including catch-up while closed. Players sell catches to unlock five fishing spots and buy gear, and the window keeps its size and position correctly across monitors with different scaling.
Transparent always-on-top desktop windowIdle loop with offline progressRarity-tiered economy and location unlocksPer-monitor sizing and remembered positionAI-generated art and music
Built with 5 technologies
Godot 4GDScriptGodot shadersPowerShellAtlas Cloud
Dwarven Battle Engine: Idle Auto-Battler with a Factory Chain
Working prototype
An idle auto-battler where eight dwarf heroes fight waves of monsters while a Factorio-style workshop of mine, smelter, forge and conveyors makes their gear. One shared game logic ships as three single-file builds with different renderers (pixel-art canvas, a Three.js 3D diorama and a vector chibi style) plus the original Godot build, all sharing one save.
auto-battle with manual ability castingfactory production chainhero levelling and abilitiesthree interchangeable rendererssingle-file offline builds
Built with 10 technologies
JavaScriptHTML5 Canvasthree.jsWebGLesbuildPythonGodot 4GDScriptPlaywrightlocalStorage
My Pet Space Rock: an idle pet game that lives in Reddit posts
Working prototype
A cozy idle and care game that runs inside Reddit posts: adopt a space rock, care for it, earn currency and evolve it through eight tiers via a 30-line upgrade tree, 50 cosmetics, daily quests, leaderboards and a daily community goal, with all game state held server-side.
Reddit Devvit Web appServer-authoritative game stateIdle economy and upgrade treeDaily quests on a cron schedulePer-post leaderboard and community goal
Built with 11 technologies
TypeScriptReactViteTailwind CSSHonoReddit DevvitRedisVitestPlaywrighthappy-domresvg
NEON://IDLE: cyberpunk idle strategy game
Working prototype
A cyberpunk idle/incremental game: the player builds a fleet of income-generating daemons, runs long raids into six corporate networks, fights turn-based boss battles and resets through two prestige layers. It was built largely in autonomous AI build windows, with a headless test suite and a balance-simulation bot checking every change.
Idle economy with offline earningsTurn-based node-map boss battlesData-driven boss-part engineMulti-hour balance simulator bot500+ automated headless test checks
Built with 8 technologies
Godot 4GDScriptGodot shadersForward+ (Vulkan) rendererglTFAtlas CloudTripo image-to-3DPowerShell test runner
tool-zero: an escape-room puzzle whose only interface is MCP
Working prototype
A single-player puzzle played entirely through MCP: the agent starts with look, listen and touch, none of which open the door, and the only way to win is to make a tool exist that was not there at the start. It explores deceptive tool descriptions and schemas as specifications.
stdio MCP serverCloudflare Worker variantPer-player Durable Object saveDynamic tool-creation puzzle
Built with 5 technologies
TypeScriptNode.jsModel Context Protocol (MCP)Cloudflare WorkersCloudflare Durable Objects
COREHOLD: Dwarven Colony Game for Reddit
In development
A Reddit colony-survival game where a dwarven crew digs into a mountain while balancing air, food and morale that feed into each other; everyone in a subreddit digs the same persistent mountain each week, with a homestead above ground and a weekly leaderboard. The game is a pure, deterministic simulation balanced by a bot that plays the real rules.
deterministic game simulationbot-driven balance testingshared persistent world per subredditweekly scheduled postsleaderboards
Built with 9 technologies
Reddit DevvitTypeScriptHonoNode.jsRedisViteVitestWeb Audio APIAtlas Cloud
Journeys Start: hybrid adventure-idle RPG (Godot)
In development
A data-driven fantasy RPG prototype in Godot where parties run missions, travel routes, craft and fight while the player is away, with deterministic combat, an offline progress simulator and versioned saves. Game content (887 items, 245 class skills, 52 registries) is validated against JSON schemas, and AI agents search the design docs through the project's own graph-memory MCP server.
Deterministic combat and encounter resolverOffline progress simulatorMissions, travel network and route eventsCrafting, inventory and equipmentSchema-validated content packs
Built with 10 technologies
Godot 4GDScriptJSON SchemaPythonNode.jsModel Context Protocol (MCP)PostgreSQLpgvectorOpenAI APIPowerShell
Project Ashfall: 2.5D dark-fantasy action RPG
In development
A side-scrolling action RPG in development that pairs deep ARPG systems (loot, affixes, skills, passives, bosses) with readable 2.5D combat. Characters are AI-generated 3D models that Blender renders into layered sprite sheets, so each piece of gear a character equips shows on them at runtime.
AI-generated 3D actors (image-to-3D, rig and animation clips)Automated Blender sprite render pipeline with normal and depth passesRuntime depth compositing of layered equipment200 animated, lit enemies in one draw callAll game content defined as data
Built with 12 technologies
Godot 4GDScriptGodot shadersGUT (Godot unit tests)BlenderPythonMeshyAtlas CloudGit LFSBC7 texture compressionMultiMesh and Texture2DArray batchingPowerShell
Supply Siege: logistics tower-defense prototype
R&D
An early Unity prototype that combines grid-based tower defense with a resource economy: building placement on a grid, a resource inventory, enemies spawning and following a path, and towers targeting them on a shared game tick.
Grid building placementEnemy spawning and path followingTower targeting and combatResource inventoryCentral game tick
Built with 4 technologies
UnityC#Universal Render PipelineUnity Input System