Skip to content
Courses Game Development Game Development with JavaScript

Game Development with JavaScript

Make real browser games on the HTML canvas: game loops, keyboard input, collisions, sprites, physics, sound and polish.

Advanced 9 lessons 3.5 hours
Instructor
Save to Wishlist
$29.00
Log in to Enroll
  • 9 lessons
  • Certificate of completion
  • Access on any device

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

  1. The Canvas
  2. The Game Loop
  3. Keyboard Input
  4. Collision Detection
  5. Images and Sprite Animation
  6. Physics: Gravity and Jumping
  7. Sound, Score and Game States
  8. Polish: Particles and Juice
  9. 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 Canvas
    Preview 20 min
  • The Game Loop
    25 min 🔒
  • Keyboard Input
    20 min 🔒

Module 2: Collision Detection, Images and Sprite Animation…

3 lessons
  • Collision Detection
    25 min 🔒
  • Images and Sprite Animation
    25 min 🔒
  • Physics: Gravity and Jumping
    25 min 🔒

Module 3: Sound, Score and Game States, Polish: Particles and Juice…

3 lessons
  • Sound, Score and Game States
    25 min 🔒
  • Polish: Particles and Juice
    25 min 🔒
  • Project: Arcade Game Jam
    30 min 🔒