Game Development with JavaScript
Make real browser games on the HTML canvas: game loops, keyboard input, collisions, sprites, physics, sound and polish.
Instructor
Make real browser games on the HTML canvas: game loops, keyboard input, collisions, sprites, physics, sound and polish.
A Advanced course for ages 13–17. Every lesson explains one idea in plain words, shows code examples you can copy, ends with a hands-on project and a short quiz that explains each answer. Projects use free tools: Python (online or installed), CodePen/JSFiddle and your web browser.
What you will learn
- The Canvas
- The Game Loop
- Keyboard Input
- Collision Detection
- Images and Sprite Animation
- Physics: Gravity and Jumping
- Sound, Score and Game States
- Polish: Particles and Juice
- Project: Arcade Game Jam
For parents: lessons take about 15–30 minutes. Children can work on their own, and you can follow their progress from your parent dashboard.
Module 1: The Canvas, The Game Loop…
3 lessons-
The Game Loop
-
Keyboard Input
Module 2: Collision Detection, Images and Sprite Animation…
3 lessons-
Collision Detection
-
Images and Sprite Animation
-
Physics: Gravity and Jumping
Module 3: Sound, Score and Game States, Polish: Particles and Juice…
3 lessons-
Sound, Score and Game States
-
Polish: Particles and Juice
-
Project: Arcade Game Jam