Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
55 Lessons (4h 34m)
    • 1. Introduction

      0:58
    • 2. How to install homebrew and pygame

      3:43
    • 3. Basic game code structure

      5:46
    • 4. How to change pygame background color

      2:14
    • 5. Creating a settings class for our game

      5:09
    • 6. Creating the ship class

      6:33
    • 7. Drawing the ship to screen

      2:58
    • 8. Refactoring part 1

      3:50
    • 9. Refactoring part 2

      3:03
    • 10. Moving our ship to the right

      4:10
    • 11. Constant movement

      5:44
    • 12. Moving to the left

      2:39
    • 13. Making our ship go faster

      4:30
    • 14. Stopping our ship at screens edge

      3:13
    • 15. Bullet settings

      1:36
    • 16. Bullet class

      9:31
    • 17. Bullets group

      2:45
    • 18. Refactoring check events

      6:01
    • 19. Firing bullets

      5:58
    • 20. Deleting bullets

      4:54
    • 21. Update bullets function

      3:32
    • 22. Creating the alien class

      6:05
    • 23. Creating an instance of the alien

      1:47
    • 24. Making our alien appear on screen

      1:35
    • 25. Creating row of aliens

      6:19
    • 26. Creating the fleet

      7:38
    • 27. Refactoring create alien

      5:55
    • 28. Adding rows of aliens

      8:53
    • 29. Moving aliens right

      3:26
    • 30. Has an alien hit screens edge

      4:49
    • 31. Changing fleet direction

      6:24
    • 32. Shooting down aliens

      4:10
    • 33. Repopulatng the alien fleet

      3:32
    • 34. Changing alien and bullet speed

      0:36
    • 35. Detecting alien ship collisions

      4:00
    • 36. Responding to alien ship collisions

      12:53
    • 37. Reacting when an alien reaches the bottom of the screen

      3:58
    • 38. Game over

      2:26
    • 39. When different parts of the game should run

      1:27
    • 40. Create the button class

      10:53
    • 41. Creating a play button

      4:38
    • 42. Making the play button work

      5:00
    • 43. Resetting our game

      6:05
    • 44. Deactivating the play button

      1:28
    • 45. Hiding the mouse

      2:01
    • 46. Refactoring bullets

      4:11
    • 47. Leveling up

      6:23
    • 48. Resetting the speed

      1:26
    • 49. Creating a scoreboard

      12:25
    • 50. Adding points to aliens

      4:50
    • 51. Increasing the points score

      5:43
    • 52. Rounding the score

      2:10
    • 53. Adding a high score

      8:49
    • 54. Displaying our level

      10:29
    • 55. Adding lives

      12:51