• Post category:Udemy (Mar 2022)
  • Reading time:10 mins read

Learn PyGame by Developing Games From Scratch

What you will learn

Learn the Python basics and apply them to real world projects.

Master the PyGame 2D game development.

Learn how the Object Oriented Programming is used in practice.

Create playable games, for your own sense of achievement.

Take user inputs to change the game state.

Animating game characters and the displayed text

Create 2 Player games

Playing music and import pictures inside a game


Learn PyGame by developing fun games from scratch.  This course is for everyone who has desire to learn Python and PyGame. The game complexity increases with every section and you will be able to rise your knowledge throughout the course.

You will develop amazing games and you will see how PyGame works moving things on screen and objects interaction. You will also create and import pictures used in the games and get familiar with creating randomly movable enemies, animating the game characters and playing music and sounds while playing the game.

You will use Python and Eclipse to create games with progressively increased difficulty. By the on of this course you will be able to fully design operational game including creation of objects and positioning of custom pictures and other components on the gameplay.

You will get 24/7 support on the Q&A section from our team. Go on to build several games including:

  • Brick Breaker: Design a paddle and break the brick map.
  • Snake Feeder: Learn how to display images to feed the snake and extend its length.
  • Pacman: The game talks for itself, one of the most played games worldwide. Now you will be able to create it yourself.

You will have access to a course that has over 10 hours of HD video content. Be part of our community of over 60k students worldwide and make new connections in the industry.

Subscribe to latest coupons on our Telegram channel.

The course is project oriented as this is the best way to learn Python and PyGame. Instead of just learning the coding concepts, you will be applying them instantly to real world games.  All of the source code will be included in the end of each section, so you will never struggle to complete a lecture.

Here is how you will be thought how to build Python games.

  • You will first be challenged to build the entire game yourself.
  • I will show you every small detail in the cording lectures.
  • After building the game you will be asked to modify the control parameters.

Join now to get a lifetime access to this course, which includes a tone of videos and downloadable materials.

You will learn Python Object Oriented Programming concepts and be able to apply them for your own projects. Once you complete the course you will become an advanced game developer and feel comfortable to create games from scratch.




Why Learning Python for Game Development
Important Course Notes & Source Code
Install Python and Eclipse
Install PyGame

Introduction to Python

Print Objects and Data Types
Taking Inputs From the User
Logical Operations
Exercise 1: Inputs and Logical Operations
Operations with Strings
Arithmetic Operations
Comparisons and Logical Operations
If Statement
Exercise 2: If Statements
Data Structures

Python Functions and Classes

Python Void Functions
Return Functions
Exercise 1: Functions
Classes, Objects and Methods
Exercise 2: Classes

Introduction to PyGame

PyGame Basics
Naming and Filling the Game Screen
Set Screen FPS
Import Images and Music

Game 1: Guess the Number

Guess the Number Overview
Guess The Number Development

Game 2: Tic-Tac-Toe

Set Up the Tic-Tac-Toe
Set Borders
Player Turns
Main Game Loop
Restart and Run the Game

Game 3: Pokemon Puzzle

Pokemon Puzzle: Overview and SetUp
Pokemon Puzzle: Cofiguration
Pokemon Puzzle: Move Parts and End Game
Pokemon Puzzle: Create Game Board
Pokemon Puzzle: Get Images and End Screen
Pokemon Puzzle: Initial Screen Set Up
Pokemon Puzzle: Main Function Params and First Run
Pokemon Puzzle: Mouse and Keyboard Controls
Pokemon Puzzle: Game Over and Screen Update

Game 4: Skier

Skier Game: Project Set Up
Skier Game: Configuration
Skier Game: Skier Class Set Up
Skier Game: Move and Update the Skier
Skier Game: Create and Display Obstacles
Skier Game: Show Initial Game Screen
Skier Game: Main Class Initialization
Skier Game: Update Skier Position and GamePlay
Skier Game: Impact Between the Skier and the Obstacles

Game 5: Coin Sky

Catch the Cookie: Project Set Up
Catch the Cookie: Configuration
Catch the Cookie: Food Class
Catch the Cookie: Hero Class
Catch the Cookie: End Screen
Catch the Cookie: Initialization
Catch the Cookie: Main Class Set Up
Catch the Cookie: Button & Impact Detection
Catch the Cookie: Generate the Food Randomly
Catch the Cookie: Show Score and Game Over

Game 6: Flappy Bird

Flappy Bird: Game Set Up
Flappy Bird: Configuration
Flappy Bird: Pipe Class Development
Flappy Bird: Bird Class Development Part 1
Flappy Bird: Bird Class Development Part 2
Flappy Bird: Start Game Screen
Flappy Bird: End Game Screen
Flappy Bird: Initialization and Show Score Function
Flappy Bird: Set Up Main Game Class
Flappy Bird: Objects Intersection and Update
Flappy Bird: Objects Intersection Part 2 and Run Game

Game 7: Meteor Invasion

Meteor Game: Project Set Up
Meteor Game: Configuration
Meteor Game: Start Screen Interface
Meteor Game: End Screen Interface
Meteor Game: Bullet Design
Meteor Game: Asteroid Design
Meteor Game: Starship Design
Meteor Game: Run Game Interface
Meteor Game: Player Keyboard Controls
Meteor Game: Move Background Image
Meteor Game: Draw the Bullet
Meteor Game: Main Class Development and Run