Freeplay

How to enter

  1. Build it. One HTML5 folder with index.html at the root, ≤ 50 MB. Load the SDK and call fp.room.create(roomId) so a friend can join from a 6-letter code, and fp.gameplayStart() when play begins. The SDK in one screen.
  2. Publish it with the tag jam1 — from the CLI, the Claude Code skill or the MCP server. The first upload is a draft you can check; flip it live when it is ready.
  3. Tell people. Open a room, send the code or the link. Every play in the window counts, and how long they stay counts more.
# in your agent, with the Freeplay MCP server: freeplay_publish { dir, slug, title, players: "multi", tags: ["jam1"], live }
# or the CLI:
node freeplay/packages/publish/freeplay-publish.mjs ./dist --slug my-game --title "My Game" --players multi --tags jam1 --live

How it is scored

No jury. Entries are ordered by the arcade's own ranking — whether the game loads within 20 seconds, whether people play longer than three minutes, whether they come back the next day, and how many plays it gets — measured from September 18 to October 11. Every entrant sees the same numbers on their dashboard while the jam runs. Ties go to plays.

What you get

  • First: the front page's featured slot for 30 days, and Freeplay Pro for a year.
  • Second and third: featured for 30 days, and Pro for three months.
  • Everyone: the listing stays, with accounts, saves, room codes and leaderboards behind it, and the numbers are yours to quote. Nothing is exclusive; take the same build anywhere.

Rules

  • New to Freeplay: made or finished during the jam. Engines, frameworks and your own older code are fine.
  • Room codes must work: two people, one code, same game. Solo modes are welcome on top.
  • Original work. AI assistance is fine and is disclosed with --ai; it changes nothing in the ranking.
  • Nothing aimed at children; nothing that needs a third-party host besides your own game server. The terms apply as always.
  • The ranking weighs how long people play and whether they return more than raw plays; scripted traffic disqualifies the entry.

Entries

None yet. The first live game tagged jam1 appears here. Questions: ask in the Discord or hello@freeplays.site.

Freeplay Jam 1 — Two minutes with a friend · Freeplay