Course curriculum

  • 1

    Chapter 1

    • Prerequisites for this course

    • Install Python locally in your machine

    • Install VSCode IDE locally in your machine

    • Discuss about new project

    • Open VSCode

    • Space Invader Image files

    • Download the Image files

    • Open folder in VSCode

    • Customize look and feel

    • Project folders

    • Create project file

    • Steps involved in this project

    • Discuss about OOP

    • Initialize pygame

    • Create screen and background

    • Start defining game loop

    • Significance of class and object

    • Invoking methods in OOP

    • Discuss about constructor

    • Accessing Player properties

    • Walk through of Player class

    • Challenge

    • Answer to the challenge

  • 2

    Chapter 2

    • Recap of what we have done so far

    • Adopting code to different screen sizes

    • Draw the player on screen

    • Player movement

    • Move Player right

    • Move Player on Keypress

    • Stop moving on Key Up

    • Code Invaders class

    • Draw the invaders on screen

    • Create multiple invaders

    • Summary of what we did

  • 3

    Chapter 3

    • Review next steps

    • Minimize sections of code

    • Code Bullet class

    • Reset the bullet state

    • Update Bullet's position on screen

    • Display the bullet on screen

    • Code for firing bullet

    • Finish up code for firing bullet

    • Challenge

    • Answer to the challenge

    • Collision detection

    • Finish up collision detection

    • Summary of what we did

    • Challenge problem

    • Congratulations on completing this course!