Back to courses
One-on-oneBuilderLIVE

Star Defender: Build Your Own Arcade Game

Build a complete space-shooter arcade game in Python: a real game loop, enemies, collisions, score, lives, levels, sound and a saved high score. Then remix it with your own theme and art and present it. Assumes basic Python.

20 hours10 chaptersEnglishAges 8 to 17

Has finished at least one project

What you'll learn

  • Build a real game loop that runs, updates and draws every frame
  • Make independent objects (ship, bullets, enemies) interact and collide
  • Add score, lives, levels, a power-up, sound and menus
  • Save a high score to a file so it persists between plays
  • Isolate and fix bugs in a running system
  • Remix the game with your own theme and art, and present it
The course journey

What your child will explore

Follow the course from the first idea to the finished project.

  1. Chapter 01

    Blast Off

    Set up your game window, draw your ship on screen and get the game loop running.

  2. Chapter 02

    Take the Controls

    Wire the keyboard to your ship so it glides across the screen at your command.

  3. Chapter 03

    Pew Pew

    Give your ship lasers: fire bullets that streak up the screen every time you press the key.

There's more to explore

Create an account or log in to see all 10 chapters.

digikids.

Kenya's leading STEM program for kids aged 8 to 17