Level up your Python game‑dev skills with a hands‑on walk‑through of PyGame, from window and loop basics to sprites, input, sound, and polish.
By the end you’ll ship a simple, playable game you can proudly show friends (and friendly rivals).
This beginner‑friendly session demystifies PyGame and gives you a structured path to go from blank screen to a working mini‑game.
Expect live demos, guided checkpoints, and bite‑sized concepts you can apply immediately.
PyGame project setup, game loop anatomy, events, timing, and surfaces.
Drawing, sprites, collision, input handling, sounds, and basic state management.
Clean project structure, asset handling, and quick tips for frame rate and polish.
You’ll create a compact 2D mini‑game (runner, dodger, or arcade‑style) with keyboard controls, scoring, and a simple game‑over screen.
The scaffold is provided so you can focus on the fun parts while still learning the fundamentals.
Kickoff and setup check
Core concepts: display, loop, events
Sprites and movement
Collisions, scoring, sound
Polish pass and packaging
Play‑test showcase and next steps
Anyone comfortable with basic Python who wants a gentle on‑ramp to game development.
No prior graphics or engine experience required.
Prereqs
Python 3.10+ installed
Laptop with VS Code or any editor
PyGame installed (pip install pygame)
Optional: small PNG sprites or sound effects if you want custom flair
Your laptop, a charger, and a love for delightfully niche pixel games.
Headphones help if you’re adding sound effects.
A working, shareable mini‑game repo you can iterate on later.
A clear mental model of PyGame’s building blocks and where to go next.
Starter tasks to expand your game: menus, power‑ups, levels, or controller input.
Mentors will be available for setup help, debugging nudges, and quick design feedback.
Sample assets and a starter scaffold will be shared at the start.
Be kind, inclusive, and collaborative.
Ask questions freely, help neighbours, and keep the space welcoming for all skill levels.
Host: Open Source Developers’ Community (OSDC)
Format: Live, hands‑on workshop
Ready to earn those IRL achievements and push your first PyGame to “shippable”? Press Start.