Donkeycat · April 23rd, 2026

Vibe Coding Game Jam

One day. One theme. Everyone ships a browser game live on donkeycat.com/jam/<your-game>/.

Submissions

7 games so far
Today's theme
Mustache

Interpret it however you want — literal, absurd, hairy, stylish, villainous, historical, whatever. Just make it obvious.

Mustache theme
Starter kit Template, reference game (Tic-Tac-Toe), and local server scripts.

What this is

Pull the starter kit, copy the empty template, and build a game inside your own folder. At 18:00 you zip your folder and hand it to the deploy agent — your game is live on donkeycat.com a couple of minutes later.

Stack rules

Get started (2 steps)

  1. Copy the starter folder and rename it (lowercase, dashes, no spaces — e.g. neon-snake):
    cp -r games/_template games/<your-game-name>
    On Windows: duplicate _template in Explorer and rename the copy.
  2. Double-click games/<your-game-name>/index.html. Edit the files, refresh the browser.

That's it. No build step, no npm install.

Optional: run a local server

If your library refuses file:// (Three.js loaders, service workers, etc.):

./serve.sh        # macOS / Linux / WSL
serve.bat         # Windows

Then open http://localhost:8000/games/<your-game-name>/.

Try the reference game

Double-click games/tictac/index.html in the kit — classic tic-tac-toe, hotseat or vs. an unbeatable AI. Copy as much of it as you want. You can also play it live here.

How to deliver your finished game

Pre-flight (before zipping)

Submission — just zip and hand it over

  1. Zip your folder. The zip must extract to a single folder named <your-game-name>/ with index.html directly inside it.
    • macOS: right-click the folder in Finder → "Compress".
    • Linux/WSL: cd games && zip -r <your-game-name>.zip <your-game-name>/
    • Windows: right-click → "Send to" → "Compressed (zipped) folder".
  2. Name the zip <your-game-name>.zip (same name as the folder inside).
  3. Hand the zip to the deploy agent (AirDrop, Slack DM, USB, whatever).
  4. The deploy agent drops it into donkeycat.com, wires up the route, and deploys. Your game goes live at donkeycat.com/jam/<game-name>/ within ~2 minutes.

Sanity-check your zip

If something's broken: works local, broken live → almost always an absolute path (/style.css./style.css). Broken is still a valid submission — ship it anyway.

Troubleshooting