Design Patterns and Video Games

Discover Python and Patterns

Discover Python and Patterns

Discover programming and design patterns with the Python language. Throughout this series, we will program small games to introduce basics concepts.

Patterns: Game Loop, Command, Observer

At the end of this series, we create the following tank game:

The post list:

  1. Start
  2. Basic interaction
  3. Branching
  4. Loops
  5. Integers
  6. Random
  7. Functions
  8. Game Loop pattern
  9. Pygame
  10. Keyboard
  11. Class
  12. Command pattern
  13. Sprites
  14. Collisions
  15. Lists
  16. Class inheritance
  17. 2D arrays
  18. Layers
  19. Mouse
  20. Better commands
  21. Bullets
  22. Animations
  23. Create a level
  24. Load a level
  25. Menu
  26. Game modes
  27. Music and sounds
  28. Installer
  29. Software architecture