We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Build Asteroids using Python and Pygame

Make a real arcade game while practicing OOP, vectors, collision detection, and game loops.

What you'll learn in this Python course

Build a clone of the classic Asteroids game using Pygame and object-oriented programming concepts. This guided project will help you understand how to use Pygame to create a game loop, handle user input, and manage game state. You'll also learn how to use object-oriented programming to create game objects and manage their interactions.

Chapter List

1
Pygame
Setup and install Pygame.
2
Gameloop
Write a gameloop that renders the game at 60 frames per second.
3
Player
Create a Player class and implement movement.
4
Asteroids
Add asteroids for the player to avoid.

Join 33,343 students in the Build Asteroids using Python and Pygame course

Read reviews of their learning experiences

This really helped me to understand how the code can work together line by line to do something awesome!

(5/5)
Thomas Shannon profile image

Thomas Shannon

United States

Fun way to get your hands dirty and produce something that you can interact with. Now on to add more features to this base game!

(5/5)
James O profile image

James O

United States

great course and game is fun to play

(5/5)
Spikylake  profile image

Spikylake

Slovakia

The instructions could be simpler with more examples before applying the code

(5/5)
saud shaikh profile image

saud shaikh

Mumbai, India

Difficult but incredibly satisfying when you get something working.

(5/5)
Prof Rigidbottom profile image

Prof Rigidbottom

Australia

Great course to learn python modules and objects. Can be a little tough though.

(2/5)
Luis Felipe profile image

Luis Felipe

Honduras

Great project based learning

(5/5)
Giovanni Nino profile image

Giovanni Nino

United States

This was very helpful to see the game develop in the different stages after the pieces of code were entered.

(5/5)
Clint Rhoads profile image

Clint Rhoads

United States

Yay

(5/5)
Anand Kumar profile image

Anand Kumar

India

Showing 1-9 of 1296

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.