Play Tools Blog GitHub
building with AI agents

Games, Tools &
Agent Workflows

Open-source projects from Randroid's Dojo - where AI agents mob-program games, automate game engines, and push the boundaries of what dev tools can do.

0
Projects
0
Playable
0
Languages
Scroll to explore

Play Live

These projects run right here in your browser. Click play to launch them - no installs, no downloads.

🏁
VibeRacer
Build your own tracks and challenge friends to beat your lap time
Click to launch VibeRacer
🎳
VibePins
A duckpin bowling game with satisfying throws and arcade lane feel
Click to launch VibePins
Fracking Asteroids
Blast asteroids and mine resources in this retro space shooter
Click to launch Fracking Asteroids
🏀
Hoops
Set a high score in this arcade-style basketball shooter
Click to launch Hoops
🏠
Mi Casa Es Su Casa
Persistent dollhouse life sim - visit anyone's home by name
Click to launch
or visit a specific home
🥊
Block Punch Kick
Minimalist 3D skeleton fighter - surgical precision, crunchy hits
Click to launch Block Punch Kick
⚔️
Epoch
A Real-Time Strategy Game of Cycles, Not Clicks
Click to launch Epoch
🎬
GameTape
Study agent workflows like a coach studies game tape
Click to launch GameTape
🔥
GoPit
Mobile arcade - fire projectiles at waves of descending slimes
Click to launch GoPit
🧱
Block-You
A block-based puzzle game in the browser
Click to launch Block-You
🧠
Determined
An LLM-enabled web game - AI meets interactive fiction
Click to launch Determined
💻
SoftwareDevSim
A collaboratively agentic coded game about software development
Click to launch SoftwareDevSim
🎹
Baby Piano
A tiny piano to teach little ones their first lullabies
Click to launch Baby Piano
🃏
Clankers
Humans vs machines on a scorched Earth in an open-source card battler
Click to launch Clankers
🏙️
VibeCity
A fully vibed city builder you can actually drive around in
Click to launch VibeCity
💀
Flatline
Endless single-room Doom-like - hand-drawn flat enemies swarm from every angle
Click to launch Flatline
🚗
VibeGear2
Open-sourced and vibed spiritual successor to Top Gear 2
Click to launch VibeGear2
🏎️
Text Racer
Race against the clock in this fast-paced typing speed game
Click to launch Text Racer
🏰
Drop Dead Keep
Fling boulders from your castle walls to shatter bridges and stop the undead
Click to launch Drop Dead Keep
📺
Streamer Billboard
Let Chat control animations on the big screen behind you
Click to launch Streamer Billboard
⛏️
GoDig
A digging game built with Godot 4.x in portrait mode
Click to launch GoDig

Dev Tools & Frameworks

The infrastructure behind the games. Automation frameworks, AI agent skills, and developer utilities born from real projects.

🃏

VibeTCG

A spec-only ghost library for card battlers. VibeTCG turns a detailed GDD into a playable browser game through any coding agent, then anchors the implementation with 38 test cases and a golden trace so independent builds stay rule-identical. Clankers is the first proof that the spec can become a real game without becoming a one-off.

Spec + Tests View on GitHub

dots-html

A Zig fork of the dots task tracker that swaps Markdown ledgers for HTML-backed task files. It keeps the tiny command-line workflow that makes dots useful for long agent runs, while testing whether richer document structure can make status, dependencies, and completion reasons easier to audit across sessions.

Zig View on GitHub
🧰

VibeKit

The reusable starter kit behind faster vibe-coded games and apps. VibeKit collects the components, conventions, and bootstrap pieces that kept recurring across projects, turning ad hoc setup work into a shared TypeScript foundation for the next experiment.

TypeScript View on GitHub
✂️

CutScript

An open-source AI-powered video editor where text becomes the editing surface. CutScript explores the workflow of editing video by editing words: trim, rearrange, and shape the final cut through a script-first interface instead of dragging clips around a timeline.

TypeScript View on GitHub
🪄

MagicDesktop

A Swift macOS experiment in making the desktop feel scriptable and agent-friendly. MagicDesktop sits in the same family as CopyPath and the Mac automation work: small native utilities that reduce friction in the daily loop between developer, operating system, and AI assistant.

Swift View on GitHub
🌀

Spiral

The methodology that lets autonomous PR loops run for weeks without losing context. Spiral writes ten canonical ledger files into a fresh repo - GDD tree, coverage rows, progress log, open questions, fun-factor gate - so the agent's job collapses to read ledgers, pick the next slice, ship, update ledgers. The substrate half of the autonomous-loop trio (with randroid-loop and task-tracking-dots), shaped by three case studies: VibeRacer shipped, VibeGear2 still shipping, Flatline self-terminated un-fun. Spiral is the audit that catches the failure mode before it lands.

Shell + Markdown View on GitHub
📦

SlipBox

A Zettelkasten-style semantic thinking engine for building a private second brain. SlipBox captures atomic notes, generates embeddings, auto-links related ideas, clusters them into themes, and surfaces conceptual tensions. The core model is simple: the engine is public, the knowledge stays private in your own GitHub repo.

TypeScript View on GitHub
🐸

UnrealFrog

A 3D Frogger arcade game built in Unreal Engine 5.4 by an 8-agent mob. Not playable in the browser - it's native Unreal - but it served a dual purpose: the proving ground for building out the PlayUnreal tooling, and a stress test for Claude Code's Agent Teams. Eight AI agents coordinating C++ and Blueprint work in a single UE5 project pushed both the engine automation and the multi-agent workflow to their limits.

C++ View on GitHub
🎮

PlayUnreal

If PlayGodot proved the model, PlayUnreal is the next frontier. The same external automation philosophy - control Unreal Engine games from Python, run tests outside the engine, capture and compare screenshots - adapted to the beast that is UE5. Born from the UnrealFrog project's need for reliable CI/CD testing of a 3D game built by AI agents.

Python View on GitHub
📋
★ 1

CopyPath

The tool that shouldn't need to exist but does. macOS Finder has never had a native "copy path" option in the right-click menu. CopyPath adds it - full path and quoted path for terminal-safe pasting, plus copy from empty folder space. A tiny Swift extension for macOS Ventura+ that scratches the itch every developer has felt but Apple never fixed.

Swift View on GitHub
🧠
★ 29

Skills

When AI coding agents kept making the same mistakes - wrong build commands, broken test patterns, missing engine conventions - skills became the fix. This collection gives Claude Code, Codex CLI, and OpenCode deep knowledge of Godot, Unreal Engine, autonomous dev loops, and task tracking. One npx skills add command turns a general-purpose LLM into a specialized game dev partner that knows how to export, test, and deploy your project.

Python View on GitHub
📱

VibeGo

The couch coding dream: kick back, grab your phone, and orchestrate AI agents running on your Mac. VibeGo connects your Android phone to Claude Code and Codex CLI over local WiFi via SSH and tmux. Push notifications ping you when the AI needs input or finishes a task. Multiple parallel sessions, jj VCS integration, and an optional auto-responder that handles safe operations while you stay in the loop on the important calls.

TypeScript View on GitHub
🧸
★ 1

TeddyBot

A proof-of-concept that bridges the Microsoft AI stack with the Model Context Protocol. TeddyBot combines Semantic Kernel and Microsoft.Extensions.AI with MCP tool integration - 14 filesystem tools let the agent read, write, search, and navigate files through natural conversation. Built on .NET 10, it's a blueprint for adding MCP-powered file operations to any .NET AI application.

C# View on GitHub
🎭
★ 34

PlayGodot

Every game engine had automated testing - except Godot. Traditional frameworks ran inside the engine, crashing tests along with your game. PlayGodot flipped the model: Playwright, but for games. It controls Godot externally over a custom binary protocol, capturing screenshots, simulating input, and querying scene trees - all from Python. With 210+ tests and a PyPI package, it's the foundation that GoDig and GoPit are tested on, and the reason those games ship with confidence.

Python View on GitHub
🎨

Logo Remix

Generative art meets brand identity. Take a vector image and endlessly reconfigure it - shifting colors, morphing shapes, remixing composition. A creative coding experiment that turns static SVGs into a living canvas of procedural variations. Part tool, part art piece, entirely mesmerizing.

HTML View on GitHub
🚀
★ 2

GPT-5 Fullstack Bootstrap

An experiment in letting AI build the whole stack. This project was built entirely by ChatGPT and Cursor CLI - React TypeScript frontend, FastAPI backend, PostgreSQL database, all wired together in Docker. A snapshot of what pure AI-driven development looks like: no human code, only prompts. The result is a clean, deployable fullstack template that actually works.

Python + TypeScript View on GitHub
🖥️

Dev Mac Setup

The "new Mac day" companion. A complete macOS development environment setup with Hammerspoon workspace management, automation scripts, and developer tooling. One-command bootstrapping that takes a fresh Mac from unboxed to fully configured dev machine - terminal, editors, compilers, containers, and custom window management all dialed in.

Shell View on GitHub
📹
★ 4

MCP Desktop DVR

What if your AI agent could watch what's happening on screen? MCP Desktop DVR is a Model Context Protocol server that gives AI agents the ability to capture, replay, and analyze desktop video on macOS. Record a session, ask Claude what happened, let the agent see errors you can't describe. Built for the edge cases where text logs aren't enough and you need the AI to actually witness the problem.

TypeScript View on GitHub

From the Dojo

Writing about AI, vibe coding, and what it's like to build software when the tools keep changing under your feet.

Vibe Coding illustration

Vibe Coding + Software Engineering: A Partnership, Not a Competition

I'm hoping we can move past the "true vibe coding means you don't care about the code" debates.

5 min read Read post
The Fog of Now

The Fog of Now: Living Through the AI Revolution

This is our wave. This is our moment. We're right in the thick of it, even if we can't see where it's all going.

3 min read Read post
Exploring Curiosities with ChatGPT

Exploring Curiosities with ChatGPT: The Judgment-Free Path to Understanding

One of my favorite uses for ChatGPT is leveraging it as a judgment-free tool to fill in gaps in my understanding.

4 min read Read post

Thom Clanzy's Software Engineering Conductor

I've long had this unrefined idea that large projects need a "conductor" role - someone to connect the dots.

5 min read Read post

Be Humble!

As a consultant who has something to prove, it's easy to fall into the trap of overconfidence.

2 min read Read post

Watch & Hang Out

New videos on YouTube, live chat in Discord. If you're into AI-driven dev, agent workflows, or game building, come say hi.