Python Game Development Build 11 Total Games

Build games like Mario, Angry Bird, Flappy Bird and many more with the Python --Easiest Programming Language

Last updated 2022-01-10 | 3.8

- Master some complex games with most easiest programming language
- Develop a basic logic of programming with Python
- Will know how to make best GUI games with Python

What you'll learn

Master some complex games with most easiest programming language
Develop a basic logic of programming with Python
Will know how to make best GUI games with Python
Will be ready to deploy new games

* Requirements

* A computer—any will do!
* There are no other requirements! Give it a go!

Description

Have you ever wanted to build a games with a graphical interface but didn't know how to? May be you even know how to create tools on a command line but have no idea how to convert it into a graphical interface that people can click on. In this course we will be learning Python GUI Programming + Turtle + other advanced python modules to build graphical user interfaces (GUI) and games from scratch. 

Games You will make throughout course:

  • Cannon game
  • Flappy bird from turtle
  • Pacman
  • Pong
  • Snake
  • Tiles
  • Tron
  • Tic Tac Toe


Four major Projects:

  • Flappy Bird from Pygame
  • Angry Bird from Pygame and Pymunk
  • Race 2D
  • Mario Game

We will learn from basics of Python i.e. variables, slicing, string, some module, arithmetic and logical operations, looping, functions, object oriented programming.

After that we will learn the basics stuff of Pygame and OpenGL and Blender basics stuff.

Who this course is for:

  • Anyone who wants to develop games but doesn't have any programming skills
  • Anyone who wants to learn Python Programming by making games
  • Anyone who wants to know blender scripting
  • Anyone who wants to know basics pygame and openGL python module

Course content

9 sections • 176 lectures

Introduction Preview 03:16

Install Python for Your Machine!! Preview 04:20

In this lecture,We will learn about installing python on your machine.

Tour of IDLE -- IDE of Python Preview 03:39

Variable Concept Preview 04:35

Numbers for Logic Preview 03:25

Math module Preview 05:31

Know about String Preview 03:27

String Methods Preview 08:53

Formatting the String Preview 05:34

String Slicing Preview 06:59

String Slicing Project Preview 06:39

Boolean & Comparison Operators Preview 04:34

if operators --build logic Preview 08:33

Logical Operators Preview 07:09

Looping fundamentals -- while loop Preview 11:37

Looping fundamentals -- for loop Preview 05:12

Data Structures : List Preview 13:21

Data Structures : Dictionaries Preview 13:51

Dictionary Example Preview 04:53

Build your Function Preview 10:39

Default Arguments --Function Preview 05:13

Packing and Unpacking Arguments Preview 15:44

Python Basics QUIZ

Questions are related to basic fundamentals of Python Programming. 

Object Oriented Programming Preview 27:06

Object Oriented Programming

Question collections for OOP of Python!!

Overriding methods in Parent Class Preview 03:09

Overloading operators and Data Hiding Preview 07:41

Base Class for 10 games and animation PART 1 Preview 37:19

Base Class for 10 games and animation PART 2 Preview 22:06

Start with simple animation to know Turtle Preview 16:53

Bouncy ball animation Preview 12:35

Cannon ball Preview 21:51

Maze -- Randomizer Preview 10:53

Snake Challenge Preview 05:37

Snake Challenge Solution Preview 17:20

Tron game Preview 14:36

Fidget Spinner Preview 11:10

Pacman Preview 49:33

tic tac toe game Preview 13:47

Pong game Preview 19:02

Tiles game Preview 16:50

Flappy Bird with turtle Preview 17:07

Installing Pycharm on your machine Preview 06:59

check Pygame Preview 01:32

initialize display in pygame Preview 06:12

working with main loop Preview 05:00

Handle event with pygame Preview 05:40

fill color Preview 06:30

working with Rect -- important topic for course Preview 07:16

movement for snake Preview 06:45

handle multiple key press Preview 05:16

work with Frame Per Second Preview 07:47

multiple movements for game Preview 03:49

handle diagonal movements Preview 05:20

Boundaries for game Preview 05:08

Remove hard coding in game Preview 04:20

Add game over screen in game Preview 07:26

Game over Loop Preview 08:20

Add apple to screen Preview 05:28

make snake to eat apple Preview 07:12

Logic to eat apple Preview 05:01

make length bigger --logic Preview 07:21

make body for snake Preview 04:12

Deal with length of snake Preview 07:59

Object alignment Preview 08:53

Game over screen alignment Preview 11:10

make snake sprite Preview 05:55

add images in pygame Preview 08:19

Rotation of images Preview 11:02

Menu for game Preview 06:01

make more appealing menu screen Preview 08:47

make start screen Preview 08:03

make start screen --part 2 Preview 05:24

add apple sprite to screen Preview 07:15

icon for game Preview 05:07

render score Preview 06:26

installing cxFreeze --convert to exe Preview 06:04

Convert to exe Preview 04:39

Deploy game Preview 07:46

Installing openGL Preview 05:10

Start with vertices and edges Preview 07:42

start drawing cube Preview 04:50

add view for cube Preview 05:52

main loop and event Preview 07:20

Important function of openGL Preview 08:16

Importance of order of object in game Preview 05:48

Zoom IN and Zoom Out of Cube Preview 05:46

Color properties Preview 08:34

Overview of Project Preview 01:01

Before coding!! Preview 04:22

Main Flow & Load Sprite Preview 18:53

Create main character -- Bird Class Preview 20:13

Complete Bird Class Preview 12:46

Work with the Pipes for game Preview 20:16

Complete Pipe Class Preview 08:32

Event handling and Collisions Preview 15:04

Run game and work with attributes Preview 09:24

Add score to game and Run our game Preview 07:41

Overview of Project Preview 01:08

Before Coding!! Preview 05:41

Start with importing sprite and render background Preview 08:54

Create Bird Character Preview 16:08

Create Pig for game!! Preview 05:44

Create Polygon for game!! Preview 14:38

Make Beam and Column Preview 16:06

Base of Physics!! Preview 11:33

Working with motion of Bird Preview 12:49

Catapult or Sling action Preview 15:46

Build level for game Preview 14:35

Make main loop for game Preview 23:40

Render Bird & Pig on screen!! Preview 11:32

Render Beam and Column on screen Preview 07:05

Blit Character and Play game!! Preview 08:59

Check for Collisions Preview 16:48

Build more Level Preview 18:35

Add score Preview 07:40

Make Transition between Level Preview 13:28

restart and more operations!! Preview 12:47

Handle more events for collisions and Finish the game Preview 05:46

Overview of Project Preview 00:36

Start with base variables Preview 15:56

Import images,map and render Preview 15:12

Create Player class Preview 15:08

Functions of player class Preview 17:58

Boundary for our game Preview 08:58

Work with tracks Preview 10:06

Game mode Preview 11:48

Event handle and render map Preview 21:09

Create Traffic for game Preview 22:08

Work with AI and Play Game Preview 20:08

Challenge Lecture -- Detect Collisions Preview 01:36

Collision handle and finish the game!! Preview 04:37

Mario Project Overview Preview 00:54

Event handling and control for game Preview 24:31

Main loop for game Preview 13:47

Collider for game Preview 20:20

Define Mario character for game Preview 17:20

Extract mario from sprite sheet Preview 23:01

Making list for all mario Preview 06:25

Functions of Mario Preview 37:00

Movement for Mario Preview 12:36

Animation for Mario Preview 17:09

Transition between states Preview 15:02

Handling mario events Preview 14:05

Render mario according to events Preview 14:48

Make enemy for game Preview 30:07

animation for enemy!! Preview 16:05

Powerups for game --mushroom Preview 12:12

Make Bricks for game Preview 20:57

Score panel for game Preview 21:35

Render everything Preview 30:22

Work with levels Preview 09:34

Blit everything Preview 21:45

Load screen for game Preview 06:38

Info panel for game Preview 35:12

Handle level for mario Preview 05:48

Run game and analyze Layout!! Preview 05:59

Update info Preview 11:06

update everything Preview 14:29

Check for mario movements Preview 24:11

Collisions for enemy!! Preview 13:19

Check enemy for y collisions Preview 11:45

check mario for x collisions Preview 22:01

some additional functions Preview 09:02

collisions between objects Preview 27:21

adjust mario movements Preview 09:49

Render everything and Play game Preview 21:46

Blender installation Preview 03:21

Blender interface introduction Preview 07:51

Blender as Image Reference Manager Preview 16:06

Blender as random color generator Preview 11:24

Blender as object randomizer part 1 Preview 14:17

Blender as object randomizer part 2 Preview 06:18

Create menu with Blender and Python Part 1 Preview 05:19

Create menu with Blender and Python Part 2 Preview 15:52

Add ons and Shortcut for menu Preview 08:06