GAME DEVELOPMENT WITH PYTHON

About

This camp is for students who want to learn how to create their own video games from scratch using the Python programming language! This course will cover both the fundamentals and basics of Python, and how to develop games and animations using the Pygame Zero library. This course is recommended for both complete beginners and intermediate level coders wanting to get into a higher level of programming.


The location of our classes are now finalized. Classes are hosted at Blakely Hall ( 2550 NE Park Dr, Issaquah, WA 98029 ) on the following dates:

May 28th (Tuesday), 4PM - 6 PM

June 5th (Wednesday), 4PM - 6PM

June 11th (Tuesday), 4PM - 6PM

June 18th (Tuesday), 4PM - 6PM

June 25th (Tuesday), 5PM - 6PM -> (Subject to change)


We encourage all parents to show up on June 25th since we will host a presentation to display all the projects the students have worked on!


Please fill out this form to confirm your registration: https://forms.gle/oqmFmf8tBv5Xo2qf6

Prerequisites

Goals

Python Game Dev Syllabus

Class Syllabus (In Progress!)

FINAL PROJECTS

Final projects were submitted in the week of June 25th! Below is a final project, expanding on the spaceships game we developed in class, that a student permitted us to share anonymously. Below the recorded GIF are instructions for installing and playing the game, and a game tutorial for those who are interested. We're so proud of all our game dev students!

IRON MAN VS METEORS

This was a project made by a student who wanted to replace the regular, basic ship mechanics of the Spaceships game with a working Iron Man character that can shoot lasers, emit sound effects upon impact, and zip around the game with a cool superhero trail! 

The objective of the game is to avoid the flying meteors while collecting as many golden stars and clocks as possible to add to your remaining time, and maximize the points you earn before time runs out. You can shoot lasers towards meteors to destroy them if dodging becomes difficult using the spacebar as well, just make sure not to lose points by accidentally hitting them! You can go forward with the up arrow, brake with the down arrow, and rotate left to right using the left and right arrow keys on your keyboard.

This game requires the PyGame Zero package from Python. To install it, open Command Prompt, or any Console program on your computer, and type in the command pip install pgzero,then press ENTER.

Below you can find a .ZIP file containing all of the project dependencies. After downloading and extracting the game files, navigate to the folder with all the games and open a command window in that folder. Make sure to ENTER the command pgzrun game.py, and enjoy playing this game!

Resources

Once classes start, we will link a YouTube playlist of all recorded classes so that students who cannot attend in person / must attend virtually can catch up on lessons and watch visual demonstrations.

YouTube Playlist

Will be released soon.

Canva Slides

WEEK 1: CLICK HERE!

WEEK 2: CLICK HERE!

WEEK 3: CLICK HERE!

WEEK 4: CLICK HERE!

WEEK 5: CLICK HERE!