tiny games ยท real WebAssembly ยท safe by design
Donate ๐Ÿ“˜ Tutorial ๐ŸŽ“ For Teachers Safe by Design ๐Ÿ›  Studio โ–ถ Play
loadingโ€ฆ

ARCADIA

A miniature programming language for 2D games. Think in game โ€” spawn, push, bounce, explode โ€” and the compiler turns it into a real WebAssembly module that runs right here in your browser.

Limits are the point. No engines, no assets, no boilerplate. 22 roles for what things do โ€” ships fly, coins get collected, bricks break โ€” and 50 sprites for what they look like. The rest is yours.

Start building โ€” it's a 12-line game Play what others made
game "Star Dodger" spawn ship at 400, 520 control ship with arrows speed 320 keep ship on stage every 0.7 seconds spawn asteroid at random between 30 and 770, -40 moving down 180 end when ship hits asteroid explode it game over end

โ˜… THE ARCADE

๐ŸŽ“ EDUCATION SPOTLIGHT

Games that teach something โ€” math drills, spelling catchers, science quizzes. Built by kids and teachers. Want yours here? Pick the education category when you publish.

none yet โ€” teachers publish free!

โš‘ COMING SOON โ€” JAMS & CHALLENGES

Three formats we're building toward. None are open yet โ€” when the first one launches, the news ticker above will say so.

๐Ÿ† Weekly jam

One theme, one week, the gallery votes with plays. First theme on deck: "gravity is your enemy".

๐Ÿ“ 30-line challenge

Best game in 30 lines or fewer. Constraint is the canvas โ€” show us what the language can't do, done anyway.

๐ŸŽฏ One-object run

A whole game using a single object kind. Yes, it's possible. No, we won't tell you how.

โ™ฅ SUPPORT THE PROJECT

Playing is free, forever, no ads. Publishing needs a one-time Creator License โ€” $10 (founder price, later $15). If Arcadia made you smile, donations keep it ad-free and growing โ€” bandwidth, new sprites, the next round of features.