🎮ArcadeLab

🚀 Create a Game

📋

Paste your game code

Tap here to paste from clipboard

🔑 Published before? Enter your creator code to keep your name.

What is the ArcadeLab publish page?

This is the ArcadeLab game publish page. Creators paste a complete, single-file HTML game into the paste zone below. The game must include an ARCADELAB comment header at the very top:

<!--ARCADELAB
title: Your Game Title
description: One sentence describing your game
libraries: phaser, p5
emoji: 🚀
color: blue
remix_of: original-game-slug
creator_code: ROCKET-WOLF-COMET-73
-->

<!DOCTYPE html>
<html>
  ...your game code...
</html>

What libraries can my game use?

Do NOT include CDN script tags in the HTML. ArcadeLab automatically injects them for declared libraries. Supported: phaser, p5, three, gsap, tone, pixi, matter, d3, react.

What are the requirements for an ArcadeLab game?

Single HTML file, all JS/CSS inline, max 500KB. Games run in a sandboxed iframe with connect-src none — fetch(), XMLHttpRequest, and WebSocket are all blocked.

What happens after I paste my code?

After pasting, the game preview loads automatically. The creator can edit the title and description, then click Publish. They will get a Creator Code (like ROCKET-WOLF-COMET-73) if they are new, or can enter their existing creator code to publish under their existing identity.

The optional creator_code header field publishes the game as that creator from any browser — the line is stripped server-side before the game is stored and never appears in the published HTML or the public source view. Pasting a bare creator code (instead of game code) into the paste zone offers one-tap sign-in rather than an error.

Games with the older KIDHUBB header format are still fully supported.

For full details, visit arcadelab.ai/for-ai