World Congress 2025 Aug 20, 2025 Session details

Level Up with Python: Building a Shooter Game Live with PyGame

Louëlla Creemers

Tired of juggling HTML, CSS, and JavaScript just to learn programming? Build a live 2D shooter in Python using PyGame instead. Master core logic with immediate visual feedback.

Pause
Mute Enter Fullscreen
#1 about 3 min

Teaching programming fundamentals using Python and Pygame

How building 2D games with Pygame helps beginners learn core programming concepts faster than web development.

#2 about 2 min

Capabilities and constraints of the Pygame library

Understanding the features and limitations of the Pygame library for building 2D desktop applications natively.

#3 about 2 min

Core terminology and concepts in game development

Important game terminologies like sprites, event loops, and coordinate systems establish the foundation for building interactive elements.

#4 about 6 min

Initializing the basic game window and event loop

Setting up a basic Pygame window requires configuring dimensions, frame rates, and a continuous background event loop.

#5 about 5 min

Building a movable player sprite with keyboard inputs

Integrating keyboard inputs with a custom player object allows for responsive horizontal movement across a generated surface.

#6 about 4 min

Programming projectile spawning behavior and firing delays

Programming bullet behavior requires time calculations to restrict firing rates and logic to automatically remove offscreen projectiles.

#7 about 3 min

Generating and animating randomized falling enemy sprites

Animating falling enemies involves randomizing starting positions and employing user events to trigger cyclical spawn rates.

#8 about 2 min

Implementing group collision detection logic and score tracking

Group collision detection deletes overlapping objects from the screen and triggers point additions displayed by a rendered font.

#9 about 2 min

Replacing generic placeholder shapes with custom graphical assets

Applying transformation techniques to loaded image files upgrades generic block objects into custom scalable game graphics.

#10 about 1 min

Finding resources for continuing game development with Pygame

Exploring public git repositories uncovers advanced components like joystick support and complete project setups for open-source games.

Matching moments

4:26 min

Teaching foundational programming concepts through game development projects

Chris Heilmann +2 · LIVE

2:59 min

Leveraging video games as a gateway to programming

Johanna Pirker Johanna Pirker · World Congress 2025

3:49 min

Learning modern programming techniques through hackable web games

3:36 min

Applying foundational math and physics principles to programming logic

Tim Ruscica · Coffee With Developers

2:38 min

Interviewing competitive programming winners and rendering real time motion graphics

Daniel Cranney +1 · LIVE

8:37 min

Accessible tools for building your first video game

Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 11:00–13:00

Stage 9

Creating and Sustaining Positive Communities

Maezza Romero

Community Developer

Maezza Romero
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 2

Know Your Enemies: Live Exploit of a PHP Engine Security Breach

Alexandre Daubois

CTO of Les-Tilleuls.coop / Symfony Core Team / PHP & FrankenPHP Core Maintainer

Alexandre Daubois
Open session

World Congress 2026 North America

September 23, 2026 · 15:00–15:30

Stage 2

How GitHub Helps Two Maintainers Serve 6,000 Learners

Gwyneth Peña-Siguenza

Senior Cloud Advocate, GitHub

Gwyneth Peña-Siguenza
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–16:00

Stage 5

21 Experiments in Six Weeks: A Playbook for Improving Your AI Agent

Sofia Rest

Software Engineer at Sentry

Sofia Rest
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 2

Build Fast, Deploy Faster: Cross Platform AI development in 2026

Charlie Cheever

CEO & Co-Founder of Expo

Charlie Cheever
Open session

World Congress 2026 North America

September 23, 2026 · 10:00–17:00

Stage 11

Building Stuff with GenAI - The Open Minded Workshop beyond OpenAI

Andreas Erben

CTO for Applied AI and Metaverse at daenet

Andreas Erben