Build your own
Play them anywhere.
Create 2D games with real JavaScript. Share them with friends or export them as desktop apps.
No credit card. No download. Just open and create.
- Young creators in our community
- Game genres to explore
- Free to start building
Real JavaScript. Made for making games.
// A cat that chases your mouse whenGreenFlag(() => { say("Catch me if you can!"); forever(() => { pointTowards("mouse"); move(3); if (touching("mouse")) { startSound("meow"); } }); }); Start simple. Make something move today.
Coder Prodigy's functions read almost like plain English — move(), say(), whenKeyPressed() — so your very first lines of code already do something you can see.
- Short, readable functions made for games
- Press play and watch your game run right next to your code
- Error messages point to the exact file and line to fix
// The original ball makes 5 copies, then hides whenGreenFlag(() => { hide(); repeat(5, () => { createClone(); }); }); // Every clone bounces around on its own whenCloneStart(() => { show(); changeX(Math.random() * 300 - 150); forever(() => { move(4); ifOnEdgeBounce(); }); }); Grow into real JavaScript.
It's not a toy language. Everything you write is real JavaScript, so when you're ready for clones, loops, variables and your own functions, they're already there.
- Clones, loops, variables and functions — no limits
- The same language that runs websites everywhere
- Skills that carry over to web and app development
Everything you need to make real games.
-
Draw your own sprites
Paint characters and worlds in the built-in costume editor, in pixels or vectors, and upload your own sounds. Everything lives right inside your project.
-
Share with anyone, instantly
Send friends a link and they can play right in their browser, no account needed. Go Premium to export your game as a desktop app for Windows, macOS or Linux.
-
Start free, with room to grow
Every free account includes 500 MB of storage for your games, sprites and sounds. Keep projects private or share them. Need more space? Premium gives you 10 GB.
You'll feel right at home.
The layout you already know: sprites, costumes, sounds and the stage, all in familiar places. The difference? You write real JavaScript instead of dragging blocks.
whenGreenFlag(() => { forever(() => { if (keyPressed("right arrow")) { changeX(5); } ifOnEdgeBounce(); }); }); Same ideas. Same names. More power.
If you can think in Scratch, you can build in Coder Prodigy.
Built by someone who teaches kids to code.
I've taught 50,000+ young people how to make games. I built Coder Prodigy because I kept hearing: "I want to make real games — what do I use?" Now there's an answer that doesn't throw you into Unity or a blank VS Code window.
- Students taught
- Course rating
Free to build. Premium to go further.
Every builder starts free. Go Premium when your game collection outgrows your backpack, and take your games with you.
Basic
Perfect for beginners.
$0 /mo
What's included?
- 500 MB asset storage
- Public & private projects
- Upload your own images and sounds
- Remix community projects
Premium
Build without limits. Perfect for shipping apps
$10 /mo
What's included?
- 10 GB asset storage
- Public & private projects
- Upload your own images and sounds
- Remix community projects
- Download your games to your computer
Step-by-step game courses.
Not sure where to start? Guided courses will walk you through building complete games from the ground up. Until they launch, our free guides show you how to add sprites, backdrops, costumes and keyboard controls.
Start with our free guides
Your game is waiting to be built.
It's free to start, it's fun, and your friends are going to want to play what you make.
Start Building Free