Game Development with PyGame | Real World Games

Learn PyGame by Developing Games From Scratch

4.18 (260 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Game Development with PyGame  | Real World Games
57,315
students
11 hours
content
Jul 2021
last update
$54.99
regular price

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

Description

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.

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.

Content

Introduction

Introduction
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
Loops
Data Structures

Python Functions and Classes

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

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

Screenshots

Game Development with PyGame  | Real World Games - Screenshot_01Game Development with PyGame  | Real World Games - Screenshot_02Game Development with PyGame  | Real World Games - Screenshot_03Game Development with PyGame  | Real World Games - Screenshot_04

Reviews

Paul
October 6, 2022
I am a complete beginner to programming, and I found the instructor moved way too fast once the section on the Pokemon Puzzle Game started. He just writes lines and lines of code without really explaining what he is writing. Interestingly, when I loaded up his code of the Pokemon game and ran the program: the text was in Chinese - so did he just rip off someone else's game? I do not recommend this course. I hope to find a better one teaching pygame - as learning pygame was what I came here for.
Nicolas
July 15, 2022
i love your courses, there are so nice to see and i always learn a lot with your explanation and your way to program and to teach
Carlos
July 3, 2022
El material del cursos está disponible en la sección de "Recursos". La pronunciación del inglés del profesor es bastante buena, es díficil encontrar cursos donde el profesor hable bien el inglés, 5 estrellas por eso.
Alejandro
June 23, 2022
I really like the way you explain, sometimes I get a bit lost because of the unexpected video cuts, but so far I have understood everything he has explained and I am looking forward to continue watching the course.
Mats
November 29, 2021
The most important stage of all, how to get Python to work on Eclipse, the IDE of the course (Lecture 4) does not work. Eclipse (4.21.0) fails to install PyDev! Too casual instruction on this crusial step of the entire course.
Dhruvalkumar
September 19, 2021
Learnt a lot in developing game. Thank you to Udemy and special thanks to Instructor who was great at teaching.
Heitber
September 9, 2021
This is the most complete course for those who want to learn how to make games with pygame. the instructor's explanations are quite clear and complete, he literally explains every line of code and this feature make you understand what are you doing and why. I had fun with this course and now I'm ready to make my own games. I recommend this course for every single person who aspires to become a game developer. you won't regret by investing in this course.
Jasen
July 16, 2021
I'm adjusting my rating due to several reasons, 1. In the video series for skier, he doesn't tell the viewer that they have to put a double underscore eg: __ before and after the init's when creating and dealing with sprites. Also hasn't answered a single course Q&A as far as I can see and hasn't responded to personal questions I have posed regarding the learning material and problems I have encountered during my learning.
h2odev
June 25, 2021
The only bad thing is the format of the video, it does not allow to visualize clearly the source code.

Coupons

DateDiscountStatus
4/18/202195% OFF
expired
6/25/2021100% OFF
expired
7/10/202195% OFF
expired
9/15/2021100% OFF
expired
4/25/2022100% OFF
expired
4/29/2022100% OFF
expired
5/5/2022100% OFF
expired
5/21/2022100% OFF
expired
5/26/2022100% OFF
expired
6/9/2022100% OFF
expired
6/22/2022100% OFF
expired
6/28/2022100% OFF
expired
7/7/2022100% OFF
expired
7/21/2022100% OFF
expired
7/27/202288% OFF
expired
8/3/2022100% OFF
expired
8/11/2022100% OFF
expired
8/25/2022100% OFF
expired
9/6/2022100% OFF
expired
9/20/2022100% OFF
expired
10/11/2022100% OFF
expired
10/21/2022100% OFF
expired
11/15/2022100% OFF
expired
12/8/202288% OFF
expired
12/14/2022100% OFF
expired
1/12/2023100% OFF
expired
1/20/2023100% OFF
expired
1/27/2023100% OFF
expired
2/10/2023100% OFF
expired
2/18/2023100% OFF
expired
3/14/2023100% OFF
expired
3/29/2023100% OFF
expired
4/20/2023100% OFF
expired
5/25/2023100% OFF
expired
6/7/2023100% OFF
expired

Charts

Price

Game Development with PyGame  | Real World Games - Price chart

Rating

Game Development with PyGame  | Real World Games - Ratings chart

Enrollment distribution

Game Development with PyGame  | Real World Games - Distribution chart
Shopify
Shopify

Sell online with Shopify

3 months for 3 €
Comidoc
Comidoc

Want FREE online courses ? Our CHROME extension lists Udemy freebies in realtime !

Free
3979350
udemy ID
4/13/2021
course created date
4/18/2021
course indexed date
Bot
course submited by