Master Python by making 5 games [the new ultimate introduction to pygame]

preview_player
Показать описание

This video covers game development in Python. We will create a spaceship shooter, a Vampire survivor style game, Pong, a platformer and a Pokémon inspired battle game. Via those you can master your knowledge of Python since we will touch on every part of the language and use inheritance, decorators, dunder statements and a lot more.

Related videos:

Find/support me on other channels

Project files:

Timestamps:
00:00:00 - Intro and pygame overview
00:06:49 - Spaceship game
00:19:20 - Drawing surfaces
00:42:11 - Rectangles
01:03:52 - Movement & delta time
01:29:35 - getting input
01:54:25 - sprites
02:13:53 - working with time
02:36:01 - collisions
02:53:02 - drawing other things
03:12:35 - finishing the space game (transform, masks & sound)
03:45:23 - Vampire survivor
04:00:24 - proper collisions
04:20:23 - creating levels in Tiled
04:42:08 - Creating a camera
05:04:43 - Player animations
05:19:23 - Shooting!
05:45:37 - Enemies
06:03:18 - finishing the game
06:15:29 - Pong
06:41:48 - Collisions between moving objects
06:55:35 - using inheritance
07:04:01 - loading and saving data
07:25:35 - Platformer game
07:40:28 - Platformer logic
07:54:25 - Platformer animations
08:19:37 - Creating timers
08:46:09 - Bees and worms
09:09:20 - Monster Battle
09:28:31 - Creating menus
09:53:05 - Creating more menus
10:12:37 - the battle system
10:28:58 - Adding battle visuals
10:55:37 - finishing the game
Рекомендации по теме
Комментарии
Автор

Instructions unclear, accidentally made minecraft 2.0

Geographyball
Автор

Love your style of teaching, any plans on more Godot tutorials?

RushedYT
Автор

attention everyone.. bro dropped another video(again not gonna watch it completely but well had to try)

eyzake
Автор

for some reason when I am following the space shooter part it says frect is not defined do you mean rect? can you help me define it

jagginvr
Автор

frect doesn't exist according to my python and the documentation says nothing. what am i missing?
SOLVED: i had to check which pygame was installed and it wasn't -ce version.

gabrielfriedli
Автор

First off, I love you. Second, I literally just got gone binging your jumping snail game and followed along the whole way. I was debating the next game to try and you just go and drop this?!?! Thank you sooo much! You're very good at teaching and letting us practice on our own to help us learn, keep up the quality man!

kevcopo
Автор

Dude stop releasing tutorials at such high quality and so fast I cant keep up!😅😅😂😂

SashimX
Автор

Instructions unclear, accidently made gta 6 and got sued by rockstar

jrgamerelite
Автор

you are a legend man. i followed your ultimate pygame tutorial, and you and dafluffypotato inspired me to make a game engine using pygame. (though i moved on to making it in c++ 😂)

emperor
Автор

please be advised that in order to be able to properly use FRect in pygame you must have the pygame community edition installed. The original pygame does not support frect...

mightbeeseventyseven
Автор

I don't understand how this is for free. Bless you and thank you.

ZackTheGiant
Автор

First off, you are the best person ever, second, i am coding along and at 4:41:07 in:
CollisionSprite((obj.x, obj.y), pygame.Surface((obj.width, obj.height)), self.collision_sprites)
The surface is black not transparent, Why is it doing that?

zakiaabdlrhem
Автор

This is the kind of teaching I was searching for where the logical thinking is illustrated by drawing to the point (no space left for error thinking). 🖤🖤🖤

nimaanmi
Автор

damn Christian. awesome! i took your python game dev course on udemy. finished it 100%. 😅 i had to take 1 week off to rest. its good to see this. will definately take my sweet time and work on this too.

touchapps
Автор

I just started, thank you so much for this huge course!

rrahll
Автор

You lost me at get_frect (get-rect is available).. It's not available to me with Pygame 2.6. I'm using pycharm and not VSCode. The error is "Unresolved attribute reference 'get_frect' for class 'Surface.' I'm an "almost" absolute beginner, so I'm sure I forgot to configure it. Do you have any ideas? Up to this point in the video, the program runs fine without error. Great video so far, thanks.

redboy
Автор

my love for games is what got me into programming, i won't work as a developer since i know how bad the conditions ans pay are, but i'm still intrested in making games, so thank you so much for this, having all of this for free is amazing

SmashTheAdam
Автор

I am following the code and I'm at 50:11 in the video and i can't use frect, Visual Studio Code says this when I try and run it "TypeError: unsupported operand type(s) for +=: 'pygame.rect.Rect' and 'float'" what can I do to fix this error and run the game properly?

deathtrooper
Автор

Amazing. I love these in depth tutorials. Bookmarking this for later!

CassyCodes
Автор

Where is this guy's deserved million subs? No, seriously where are they?

tbinaryg