
Pygame
Course Index
28 Lessons · 3 Sections
Master Pygame — Python's most popular 2D game library. Covers sprites, collision detection, physics, tile maps, sound & networking. Build real games while mastering Python OOP & game architecture. Includes 5 production builds: Pong, Platformer, Space Shooter, RPG & Multiplayer game.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Pygame FundamentalsLessons 1–10
Lesson 1
What is Pygame? Setup & First Window
Lesson 2
The Game Loop: Events, Update & Draw
Lesson 3
Drawing Shapes & Colours
Lesson 4
Surfaces & Blitting
Lesson 5
Loading & Displaying Images
Lesson 6
Input Handling: Keyboard & Mouse
Lesson 7
Sprites: pygame.sprite.Sprite & Groups
Lesson 8
Collision Detection: Rect & Mask
Lesson 9
Animation: Sprite Sheets & Frames
Lesson 10
Sound: pygame.mixer & Music
Section 2Game Systems & ArchitectureLessons 11–22
Lesson 11
Game State Management
Lesson 12
Tilemaps & Tiled Integration
Lesson 13
Camera & Scrolling World
Lesson 14
Gravity & Platformer Physics
Lesson 15
Enemy AI: Patrol, Chase & State Machine
Lesson 16
UI: HUD, Menus & Buttons
Lesson 17
Particle Effects
Lesson 18
Saving & Loading Game Data (JSON)
Lesson 19
Pathfinding: A* in Pygame
Lesson 20
pygame.time: Delta Time & Frame Rate
Lesson 21
Object-Oriented Game Architecture
Lesson 22
Packaging & Distributing Pygame Games
Section 3pygame-ce, Next Steps & ProjectsLessons 23–28