Game Programming with Python and PyGame
summary
Builds a playable shooter using Python and Pygame, implements a classic game loop (input, update, draw), maps screen pixels to x/y coordinates and uses simple rectangle collision math (x + width comparisons) for sprite hits, spawns enemies with random positions, and adds bullets. Frames-per-second control is explicit—mentions limiting to 60 frames per second. The demo runs but shows practical bugs: missed event handling that can freeze the window and a stray initial bullet placement that is worked around.
AI-written summary · about
chapters (12)
- 0:00Game development intro
- 2:57Coordinate systems
- 5:53Collision detection basics
- 9:11Game loops and updates
- 11:18Python basics
- 14:09Pygame intro
- 15:03Basic Pygame window
- 17:26Game sprites
- 23:04User input handling
- 25:22Multiple enemies OOP
- 30:15Player shooting mechanics
- 33:58Bullet-enemy collisions








