Game Lab
Build animations and games with Javascript
Game Lab is a programming environment where you can make simple animations and games with objects and characters that interact with each other right in the browser. Design an animation or game, code with blocks or text, then share your app in seconds.
Game Lab at a glance
Ages: 12, 13, 14, 15, 16, 17, 18
What you can make: Simple animations and games with characters
Devices: Laptop, Chromebook
Browsers: All modern browsers
Accessibility: Text to Speech, Closed captioning, Immersive reader
Languages supported: English
Extensive documentation detailing specific functionality and use is available for Game Lab.
See what you can make in Game Lab!
Check out the starter projects below to see how Game Lab works, you can also remix them and make them your own!
Bounce

Move the platform to keep the ball from falling. Challenge: Add obstacles, track the score, and increase speed to make your game more exciting.
Make Your Own Character

Use arrow keys to move your character. Challenge: Add a background, props, or animations—and make it look like you or someone you know!
Sunset Shapes

Watch the sun slowly set in the sky. Challenge: Animate a full scene, add shapes or stars, and make the sky go dark after sunset.
Build your own game or animation
Create your first project from scratch in Game Lab!
Game Lab in our curriculum
Looking for a step by step introduction to making games and animations? Our curriculum will help you learn everything you need to get started with Game Lab.
Videos to help you get started with Game Lab
Additional resources
Paragraph
Explore our labs

Our labs offer supportive programming environments that allow students to create animations, design games, build apps and more!
Explore widgets

Delve into the fundamentals of computer science with our interactive widgets. These tools make abstract principles tangible and engaging.
Curriculum Catalog

Comprehensive curriculum offerings for every grade and experience level featuring robust structured and self-paced learning options.