From your first line of code to a hero of your own design, starring in six very different games.
Every concept explained across all six modules, collected in one place for quick review.
π You've completed Glitch Arcade!
Every module finished β Code Basics, Design a Character, and all three game tracks. Head into the Free-Form Lab to build something that's entirely your own.
π What language am I learning?
Every lesson here uses JavaScript (JS for short) β one of the most widely used programming languages in the world. It's the language that makes websites interactive: buttons that respond, animations, and games you can play right in a browser tab, like the ones in this app.
With it, you can build real web games, interactive websites, and tools other people can open instantly, just by clicking a link β no installing anything.
What it's not built for: big 3D games like Minecraft or Fortnite. Those are made with languages like C++ or Java and heavyweight engines (Unity, Unreal) that install directly on a computer or console. JavaScript can do 3D too, with extra tools, but it's not what professionals reach for at that scale.
The good news: everything you learn here β variables, loops, functions, objects β works the same way in every other language too. Move to Python, C++, or whatever real Minecraft mods are built with later, and you won't be starting from zero.
01 Β· Lesson
Lesson
Learn
Think it through
Write it
1
Write your code, then hit Run & Check.
Your code runs every frame. The Codebank below has two kinds of entries: Language Basics is real JavaScript β it works the same in any JS project, anywhere. Everything else (state, keys, cfg.screen, cfg.overlap...) is this specific app's own toolkit, handed to you through cfg and keys β a different game or website would hand you different tools, built the same way, out of the same plain JavaScript.