Course curriculum

    1. Prerequisites for this course

    2. Install Python locally in your machine

    3. Install VSCode IDE locally in your machine

    4. Discuss about new project

    5. Open VSCode

    6. Space Invader Image files

    7. Download the Image files

    8. Open folder in VSCode

    9. Customize look and feel

    10. Project folders

    11. Create project file

    12. Steps involved in this project

    13. Discuss about OOP

    14. Initialize pygame

    15. Create screen and background

    16. Start defining game loop

    17. Significance of class and object

    18. Invoking methods in OOP

    19. Discuss about constructor

    20. Accessing Player properties

    21. Walk through of Player class

    22. Challenge

    23. Answer to the challenge

    1. Recap of what we have done so far

    2. Adopting code to different screen sizes

    3. Draw the player on screen

    4. Player movement

    5. Move Player right

    6. Move Player on Keypress

    7. Stop moving on Key Up

    8. Code Invaders class

    9. Draw the invaders on screen

    10. Create multiple invaders

    11. Summary of what we did

    1. Review next steps

    2. Minimize sections of code

    3. Code Bullet class

    4. Reset the bullet state

    5. Update Bullet's position on screen

    6. Display the bullet on screen

    7. Code for firing bullet

    8. Finish up code for firing bullet

    9. Challenge

    10. Answer to the challenge

    11. Collision detection

    12. Finish up collision detection

    13. Summary of what we did

    14. Challenge problem

    15. Congratulations on completing this course!

About this course

  • $295.00
  • 49 lessons
  • 2.5 hours of video content

What others are saying about this course

5 star rating

Review

Alex Wang

Thank you for adding the adjustable screen height, it really helps quite a lot. I think this might be my favourite project so far, there is so much potential...

Read More

Thank you for adding the adjustable screen height, it really helps quite a lot. I think this might be my favourite project so far, there is so much potential, makes me feel creative! And very well explained, some of the concepts are very hard to understand without it.

Read Less
5 star rating

Very interesting game, fun challenge

Claire Zhong

The instruction was easy to understand, the game was very fun to code, and the challenge problems added interest.

The instruction was easy to understand, the game was very fun to code, and the challenge problems added interest.

Read Less
5 star rating

Space Invaders game - Review of course

Queeny Gong

I liked the project a lot because it is a fun game to learn how to make. I was confused at some parts of the course, but overall the videos explained everyth...

Read More

I liked the project a lot because it is a fun game to learn how to make. I was confused at some parts of the course, but overall the videos explained everything very clearly and helped me learn new concepts in Python.

Read Less
4 star rating

Good Course

Boris Wang

Very fun course and went throught a lot of detail in OOP and other concepts

Very fun course and went throught a lot of detail in OOP and other concepts

Read Less
5 star rating

very good and informative

Ayobarede Okesanya