Cover Image
JIIT

Intro to PyGame

Workshop
Click "Start" to build
Tuesday, 19 November 2024
Download ICS
Starts at 5:00 PM
Ends at 6:30 PM
Event Information
Description

Introduction to PyGame

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).


Overview

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.


What you’ll learn
  • 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.


What you’ll build

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.


Agenda
  • 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


Who it’s for

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


Bring along

Your laptop, a charger, and a love for delightfully niche pixel games.
Headphones help if you’re adding sound effects.


Outcomes
  • 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.


Support

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.


Code of conduct

Be kind, inclusive, and collaborative.
Ask questions freely, help neighbours, and keep the space welcoming for all skill levels.


Logistics
  • 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.

Speakers
No Speakers Announced Yet
RSVP
RSVP form is not live yet!
Talk Proposal
Talk Proposal Form is not live yet!
Live Stream