4.36 (99 reviews)
☑ 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.
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
Introduction to Python
Print Objects and Data Types
Taking Inputs From the User
Exercise 1: Inputs and Logical Operations
Operations with Strings
Comparisons and Logical Operations
Exercise 2: If Statements
Python Functions and Classes
Python Void Functions
Exercise 1: Functions
Classes, Objects and Methods
Exercise 2: Classes
Introduction to PyGame
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
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
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.
The only bad thing is the format of the video, it does not allow to visualize clearly the source code.