Building a Multiplayer Game System: Yacht and Farkle
How I built a real-time multiplayer game platform in the browser — QR-code lobby, shared game table, mobile player views, and PartyKit for live sync. Starting with Yacht and Farkle.
Software developer (C#, SQL, .NET). Live bluegrass musician. Vintage computer collector. I build things that are useful, play things that are loud, and collect things that are old.
Featured tools
Multiplayer Yacht and Farkle in the browser. Host a session, share a QR code, and play from any device in real time.
Play nowWrite 6502 assembly in the browser and watch it run. Full assembler, step execution, live registers and flags, hex memory inspector. C64 compatible.
Open DebuggerDrag-and-drop cards across To Do, WIP, and Done. Multiple boards, editable columns, and JSON export.
Open BoardRecent posts
All posts →How I built a real-time multiplayer game platform in the browser — QR-code lobby, shared game table, mobile player views, and PartyKit for live sync. Starting with Yacht and Farkle.
A second pass on the Yacht/Farkle multiplayer system — fixing Farkle's scoring engine completely, adding player chat, game rules help, and a table-controlled early game over.
Built a browser-based 6502/6510 assembler and live debugger — all 56 opcodes, step execution, live registers and flags, and a hex memory inspector. No install needed.
Interactive web demos I use myself. SQL helpers, regex testers, games, and more.
Pro tips in C#, SQL, JavaScript, and 6502 assembly. Stack Overflow-style, searchable by tag.
My Commodore 64 and vintage computer collection. Hardware history, personal notes, growing 6502 projects.
Live bluegrass with friends. AI-assisted songwriting with Suno. Videos and tracks.