Course
Skills Expanded
Game Programming with Python 3 and PyGame
Get an introduction to Python and Pygame.
What you'll learn
In this course we’ll look at how we can use Python to create a 2D game. To solve this we would use PyGame which makes it easy to both understand the very basics of game programming and python. By analyzing how we create a breakout game (ball that bounces onto bricks) from 0 to 100, we will get a good sense of how we can use Python and PyGame together. At the end of the course we will have a playable breakout game that we’ve written from start to stop using Python together with PyGame.
Table of contents
What is PyGame?
25mins
- Version Check 0m
- Introduction 0m
- What is the goal of the course? 1m
- What is PyGame? 1m
- Setting up the environment and what you will need 1m
- Python crash course - How does Python work? 2m
- Python crash course - Introducing the demos 0m
- Python crash course - Flow control 6m
- Python crash course - Working with lists 3m
- Python crash course - Creating classes and constructors 5m
- Python crash course - Methods outside and within classes 2m
- Python crash course - Imports 3m
- Summary 1m
Hello World in PyGame
41mins
From Idea to Game, Collecting all Ideas and Resources
7mins
Setting up the Architecture of the Game
14mins
Creating the Game Objects
78mins
- Introduction 0m
- Introducing the folder structure 1m
- Adding the first game objects and creating the first modules 11m
- Introducing the rest of the game objects 25m
- Hooking the basics together and showing the first scene 15m
- Showing the ball 8m
- Loading a level and rendering the bricks 12m
- Adding some collision detection 5m
- Summary 1m
Creating the Game Logics
52mins
Creating Random Levels
8mins