Python Platformer Game Tutorial for Beginners

  Рет қаралды 199,061

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn how to build a platformer game in Python. This game will have pixel-perfect collision, animated characters, and much much more!
✏️ Course created by @TechWithTim
💻 Assets and Completed Code: github.com/techwithtim/Python...
⭐️ Timestamps ⭐️
⌨️ (0:00:00) Project Demo
⌨️ (0:01:32) Project Brief/Getting Started
⌨️ (0:03:07) Project Setup
⌨️ (0:04:18) Asset Walkthrough
⌨️ (0:05:38) Game Setup
⌨️ (0:10:57) Generating The Background
⌨️ (0:18:15) Creating The Player
⌨️ (0:27:39) Moving The Player
⌨️ (0:31:20) Adding Gravity
⌨️ (0:35:19) Loading/Splitting Sprite Sheets
⌨️ (0:48:50) Animating The Player
⌨️ (0:56:14) Adding Terrain/Blocks
⌨️ (1:08:51) Pixel Perfect Collision (Vertical)
⌨️ (1:14:48) Jumping & Double Jumping
⌨️ (1:22:28) Scrolling Background
⌨️ (1:27:53) Pixel Perfect Collision (Horizontal)
⌨️ (1:36:16) Adding Traps (Fire)
⌨️ (1:45:09) Player Collision With Traps
⌨️ (1:50:51) Conclusion
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 162
@Omni-cu2fk
@Omni-cu2fk Жыл бұрын
Hattsoff!!!! To all of your team that you’re providing all these useful courses free of cost
@androspuddy2
@androspuddy2 Жыл бұрын
Thanks a million Tim! I've been searching for two months now for a tutorial exactly like this to do a project with my son. My search is over!
@Dan-wd2yv
@Dan-wd2yv 4 ай бұрын
bro if it took you 2 months to find this video when searching specifically for something like this you may need a career change
@smoothbeak
@smoothbeak Жыл бұрын
The box collision and mask collision stuff was very interesting. I remember as a kid that was one of the frustrating things when you "hit" something and the actual visible character clearly did not hit.
@thoufeeq1227
@thoufeeq1227 Жыл бұрын
You guys are so super i don't have words to appreciate you.Thnks for this video ❤❤
@yrds96
@yrds96 Жыл бұрын
Considering pygame it's a SDL wrapper, this tutorial is useful for C++ programmers who are using SDL to game games aswell Great tutorial!
@ClaudioBOsorio
@ClaudioBOsorio Жыл бұрын
This is amazing. I skimmed through the video because I dont have much time but I really want to watch this. Saved for later
@gabrielgarcia5040
@gabrielgarcia5040 9 ай бұрын
Did you watch it?
@ThatOneSweat
@ThatOneSweat 18 күн бұрын
Did you watch it yet?
@ahmdsiml
@ahmdsiml 10 ай бұрын
I'am 43 , I did it! I just finished your course .. thank you Tim
@gelomelo8968
@gelomelo8968 12 күн бұрын
it feels great that, people like your age is doing this. keep it up sir
@joshr3079
@joshr3079 10 ай бұрын
Absolutely amazing video!
@gavin.d.m
@gavin.d.m 25 күн бұрын
Im very new to Python, and reigniting my interest in programing. This has whet my appetite to keep going in my learning. Thank you
@Android-17
@Android-17 Жыл бұрын
This is excellent! Thanks.
@backpackingkat6320
@backpackingkat6320 Жыл бұрын
Omg yay! I can’t wait to try this
@LordJuanse
@LordJuanse 19 күн бұрын
Excellent tutorial mate!
@CowboyCanadian
@CowboyCanadian Жыл бұрын
Love this ❤
@Robay146
@Robay146 Жыл бұрын
This is a great introduction to python for gaming.
@Hazzel31337
@Hazzel31337 Жыл бұрын
nice i used a lot of tims tutorials to learn python, can recommend !
@star._.dust._.
@star._.dust._. Жыл бұрын
YOU'RE AMAZING!
@jacobwestbrook9527
@jacobwestbrook9527 24 күн бұрын
I can finally watch this with confidence, I guess I'll see how it goes
@angus3963
@angus3963 Жыл бұрын
Woo! Nice one!
@jamalmohammed4350
@jamalmohammed4350 Жыл бұрын
Tech with Tim good programmer channel was very understable
@FRAMEDSKATEKREW69
@FRAMEDSKATEKREW69 Жыл бұрын
I remember trying to look up a tutorial like this and never found one this good for python. THANK YOU SO MUCH. I plan to build a small game maybe the scale of the first Mario and really hope it either lands me a job or at least some donations from fans 😂 I’m so excited to try this out this weekend
@alejandrolondono4659
@alejandrolondono4659 Жыл бұрын
You got this!
@E.R.E.N..
@E.R.E.N.. 7 ай бұрын
great!
@codybond4446
@codybond4446 Жыл бұрын
Thank you very much for posting this video.... 😀😀😀😀
@VeljkoJevtic
@VeljkoJevtic 3 ай бұрын
Hvala Brate! :)
@CodewithYusuf
@CodewithYusuf Жыл бұрын
So great 😀 ❤
@devinmorton7390
@devinmorton7390 Жыл бұрын
Thank you!!!
@seifstar1622
@seifstar1622 Жыл бұрын
Amazing
@wowhow3905
@wowhow3905 Жыл бұрын
Thank you so much! I'll try it right now
@mikeyoung5029
@mikeyoung5029 Жыл бұрын
I found that to be able to run the tutorial with a double-click in Windows (rather than via the development environment), I needed to add the line: mypath = os.path.dirname(os.path.realpath(__file__)) near the start of the code (I put it after the line setting the caption), and then change the joins that specify "assets" from path = join("assets", to path = join(mypath, "assets", This is needed because double-click does not set your starting directory to the one where the code is stored, so the assets folder can't be found.
@yotacaz
@yotacaz 9 ай бұрын
you just saved my day
@domination656
@domination656 5 ай бұрын
yes i fixed it thanks a lot!
@tejaswithme3713
@tejaswithme3713 Жыл бұрын
Thanks team~
@EnzoSnyman
@EnzoSnyman Жыл бұрын
Love the tutorial so far, but I've run into a snag and can't seem to get around it. I installed pygame through VSC but when I run the script to test whether it quits the game window, it gives me "ModuleNotFoundError: No module named 'pygame' " because my pygame installation is located under Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame (using Mac) -- any suggestions?
@zyonrams9432
@zyonrams9432 9 ай бұрын
its very fast paced and its a lil hard to keep up and the details are not much discussed and why the code is structured that way, lil confusing
@pexk7815
@pexk7815 5 ай бұрын
skill issue
@bhaveerathod2373
@bhaveerathod2373 4 ай бұрын
I agree
@Show1.
@Show1. 3 ай бұрын
Exactly
@ThisIsACreativeName
@ThisIsACreativeName 3 ай бұрын
Yeah, I had to rewind the video a lot
@zdiddy4112
@zdiddy4112 2 ай бұрын
Any time I watch Tech with Tim, I slow down the video by 0.25 to 0.50 and can usually keep up to pace without pausing or rewinding much, it just makes him sound a little drunk sometimes..
@InfernalPasquale
@InfernalPasquale Жыл бұрын
1:35:40 I notice that when I jump and land on the very edge of the block, it triggers the falling animation - wondering how to fix this?
@saidneder41
@saidneder41 Жыл бұрын
Let's good Tim!
@mariabuys9620
@mariabuys9620 Жыл бұрын
Wow That so cool😁
@hexxidelux6224
@hexxidelux6224 Жыл бұрын
Hey, would you folks ever consider making text tutorials? I suffered a concussion middle of last year and even though I'm out of the 7 month window of recovery, it seems that migraines and audio sensitivity are going to be a thing for me for... who knows how long. So, I have my own personal reasons for wanting text tutorials, but I can't be the only one who would like to see one or two? Ty
@linusyong4731
@linusyong4731 5 ай бұрын
you can find the transcript of it in the description. I hope you get better soon.
@edmedeiros9944
@edmedeiros9944 Жыл бұрын
Thanks so much for putting these tutorials out there. One of the things i don't understand is how do you know what functions to use within the PyGame library (Or any library for that matter)? I do know where to find the documentation online but it seems like a lot of info to parse through. Or do I just need to bite the bullet and RTFM? haha.
@gabrielgarcia5040
@gabrielgarcia5040 10 ай бұрын
reading is the best way to keep learning
@ducaminimo1978
@ducaminimo1978 11 ай бұрын
muito obrigado pela Magnifica aula
@vitorg.teixeira
@vitorg.teixeira 5 ай бұрын
oloco meo
@fahimnizar254
@fahimnizar254 Жыл бұрын
Need help, when i try to run the code on "Pixel Perfect Collision (vertical)" portion, i got error: AttributeError: 'NoneType' object has no attribute 'overlap'
@tester2618
@tester2618 Жыл бұрын
Thanks for your tutorial. How can make this game mobile compatible for ios/android? Please let me know the possibilities.
@batcracka
@batcracka 8 ай бұрын
WHY CANT EVERYONE BE AS DOPE AS THE BEGINNING BRO SAID IF THAT DOESNT WORK THEN HERES 5 OTHER OPTIONS AND 2 VIDEOS damn bro cares :)
@Valentina_kujo
@Valentina_kujo 4 ай бұрын
in Generating the backround, how in line 40 you make two variables take 2 values if there is only one? im having this error: ValueError: too many values to unpack (expected 2)
@Imnotsoumyajit
@Imnotsoumyajit Жыл бұрын
Tim is a really good teacher.... hats off 🫂
@thoserandomshredders
@thoserandomshredders 10 ай бұрын
Just Wondering: How Do You Add Multiple Fires?
@miroslavlovas7099
@miroslavlovas7099 5 күн бұрын
Got 2 questions Tim, why u dont use Sprites in pygame and what is the other way to bypass Sprites?
@vijaysamant2864
@vijaysamant2864 17 күн бұрын
Are the assets public domain? If someone wants to use them commercially, can they?
@Ahmad-xr9jn
@Ahmad-xr9jn 6 ай бұрын
how to download the github repository?
@fabriciogonzalez4253
@fabriciogonzalez4253 Жыл бұрын
Thanks! It was fun but it works very laggy on my computer (and I don't know why, it's a good computer).
@fanitram
@fanitram 5 ай бұрын
01:18:40 I can only jump the number of times it say: player.jump_count < 2 01:27:50 Is there a fast way to add floor? 01:03:00 I checked it, every square in the terrain image is 8 px, it's 12 squares from edge to this image, 12*8=96 cant't find enemies file
@stuff9283
@stuff9283 Жыл бұрын
Cool
@thereddragon4716
@thereddragon4716 18 күн бұрын
why those the game get slower when you make the game window bigger ?
@angelicaignacio9109
@angelicaignacio9109 8 ай бұрын
hello, I am having a problem at 48:34 at the def draw. I keep on getting this error in the terminal (KeyError: 'idle_left'). I've tried to fix this problem multiple times by rewatching and recoding it but I still can't seem to solve it. def draw(self, win): self.sprite = self.SPRITES["idle_" + self.direction][0] win.blit(self.sprite, (self.rect.x, self.rect.y)) I belive this is the code that keeps on erroring but I do not know how to solve it.
@jagzeyfn
@jagzeyfn 8 ай бұрын
the ‘if direction:’ conditional within the load_sprite_sheet function needs to be within the first for loop called ‘for image in images’, not just in the function, that fixed it for me
@joycedagodog3443
@joycedagodog3443 7 ай бұрын
How did you fix it I have a same problem
@otavio_rodrigues1823
@otavio_rodrigues1823 7 ай бұрын
I was having the same problem, and it was happening because an identation error. For me, it was in th load_sprite_sheets function: the return of the function must be out of the else block, otherwise it wont work properly.
@LuisGonzalez-pc3zw
@LuisGonzalez-pc3zw 5 ай бұрын
Thank you so much@@otavio_rodrigues1823
@fried7431
@fried7431 10 ай бұрын
having a problem at 54:24 where my code is saying "" 'pygame.Rect' object has no attribute ''topLeft' " i am using replit, idk if that changes anything but if I could any help it would be appreciated :)
@loganjames2638
@loganjames2638 9 ай бұрын
Use "topleft" not "topLeft", I had the same problem but looking through the PyGame documentation helped with that.
@Robot_Skull
@Robot_Skull 9 ай бұрын
1:28 "Jesse, we need to code"
@lm2thed142
@lm2thed142 Ай бұрын
recreating the follw up on scripts , when making call player and just drawing it with the rectangle . i found out I put pgyame.rect but it required a pygame.Rect , that claimed a value error :(
@satyre5844
@satyre5844 Ай бұрын
does anyone know how to make it scroll upwards instead of side to side
@vision_lc
@vision_lc Жыл бұрын
Tech with tim
@David-fq5un
@David-fq5un 5 ай бұрын
Where to get the enemies? says link in project page, but no link.
@HaizeScreen
@HaizeScreen Жыл бұрын
what to do if the window doesn't pop up when running the program
@SpaceHasRizz
@SpaceHasRizz 5 ай бұрын
How can u run the file with a lot of problems I have one and it just crashes does anybody know how to fix it I installed the pygame module but it still didn't work
@gelomelo8968
@gelomelo8968 12 күн бұрын
hey! can i use intellij idea to code this game
@Fetrah2
@Fetrah2 Жыл бұрын
⭐ Timestamps ⭐ ⌨ (0:00:00) Project Demo ⌨ (0:01:32) Project Brief/Getting Started ⌨ (0:03:07) Project Setup ⌨ (0:04:18) Asset Walkthrough ⌨ (0:05:38) Game Setup ⌨ (0:10:57) Generating The Background ⌨ (0:18:15) Creating The Player ⌨ (0:27:39) Moving The Player ⌨ (0:31:20) Adding Gravity ⌨ (0:35:19) Loading/Splitting Sprite Sheets ⌨ (0:48:50) Animating The Player ⌨ (0:56:14) Adding Terrain/Blocks ⌨ (1:08:51) Pixel Perfect Collision (Vertical) ⌨ (1:14:48) Jumping & Double Jumping ⌨ (1:22:28) Scrolling Background ⌨ (1:27:53) Pixel Perfect Collision (Horizontal) ⌨ (1:36:16) Adding Traps (Fire) ⌨ (1:45:09) Player Collision With Traps ⌨ (1:50:51) Conclusion
@musicfan4952
@musicfan4952 Жыл бұрын
For some reason whenever my character touches the ground it keeps bouncing on it, i double check the code with the one Tim had and I can't find the problem, anyone have any idea what could cause it?
@soultorpedo8447
@soultorpedo8447 9 ай бұрын
i changed my sprite to something with other dimension (200x200) and seem to be encountering the same thing lmk if you find something to fix this
@anelesiguqa
@anelesiguqa Жыл бұрын
🎉
@WizavPRO
@WizavPRO Жыл бұрын
I watch Pygame tutorials so I can build my game in C SDL2 - it's literally the same library.
@EvenTheDogAgrees
@EvenTheDogAgrees Жыл бұрын
Thanks, that's good to know.
@AngelMaldonado2
@AngelMaldonado2 Жыл бұрын
I cant RUN, i mean, everything's fine, even the RUN.png loaded, but it doesn't run when it runs(?)
@abhijitha.a
@abhijitha.a Жыл бұрын
more on phyton from scratch
@heisenberg1114
@heisenberg1114 Жыл бұрын
CAN I MAKE GAME LIKE THIS TO ANDROID MOBILE PHONE AND RELEASE THEM IN GOOGLE STORE?
@user-qn8zm5ql9b
@user-qn8zm5ql9b 8 ай бұрын
The github code is kinda broken, i can't view the code there. But Good job!
@Ahmad-xr9jn
@Ahmad-xr9jn 6 ай бұрын
same problem
@rishiraj2548
@rishiraj2548 Жыл бұрын
🙏💯👍
@wenshyangchan6215
@wenshyangchan6215 Жыл бұрын
thanks tim but there are no source code posted here
@Bigbankmoney
@Bigbankmoney Жыл бұрын
Getting ModuleNotFoundError: No module named pygame. I’m on windows
@das-d1106
@das-d1106 3 ай бұрын
I am at 1:14:00 in the Video and I have the problem that my Charakter dissapears after ~4 sec cant find the misstake I have made can anyone help me? solved the problem! Thanks for the Video
@ThatOneSweat
@ThatOneSweat 9 күн бұрын
Can i see your code? and are there any error you encounter?
@user-ov9lq5dj4y
@user-ov9lq5dj4y 3 ай бұрын
This video seems cool but I've run into a problem. I'm on the part where we're making the window. when I tried to run the code I wrote and the tutorial code, it said " Traceback (most recent call last): File "C:\Users\freeg\PycharmProjects\pythonProject31\main.py", line 24, in if _name_ == "_main_": NameError: name '_name_' is not defined " what can I do to fix this?
@user-qb5xs9ye4i
@user-qb5xs9ye4i 2 ай бұрын
main should have double underscores around it
@ThatOneSweat
@ThatOneSweat 9 күн бұрын
yeah it should look like this: if __name__ == "__main__":
@danyalahmed3995
@danyalahmed3995 Жыл бұрын
I am having trouble where on line 69 27:29 where he placed player.draw(window) and run the script it launched, but for me it gives the error of AttributeError: 'Player' object has no attribute 'draw' what should I do?
@eggsisnice
@eggsisnice 11 ай бұрын
Hi did you ever find a fix for this? Having the same problem and can't seem to solve Thanks
@danyalahmed3995
@danyalahmed3995 11 ай бұрын
No I couldn't, I can't find anyone who can help with me this specific problem
@linusyong4731
@linusyong4731 3 ай бұрын
can you describe the error i might be able to help
@utkarshaggarwal3706
@utkarshaggarwal3706 19 күн бұрын
How to add fire trap at other positions as well
@ThatOneSweat
@ThatOneSweat 9 күн бұрын
In the "def main(window):" each time the "fire" Variable is called, i make a duplicate called "fire1". like this: fire = Fire(100, HEIGHT - block_size - 64, 16, 32) *fire1 = Fire(100, HEIGHT - block_size - 64, 16, 32)* fire.on() *fire1.on()* in the "objects" variable i do this: objects = [*floor, Block(0, HEIGHT - block_size * 2, block_size), Block(block_size * 3, HEIGHT - block_size * 4, block_size), fire, *fire1* ] and i add another loop too: fire.loop() *fire1.loop()*
@MikeHart66
@MikeHart66 2 ай бұрын
Tried the code from the GH repository. When you run to a side, why is it so visible that the scrolling of the floor is not smooth at all?
@ThatOneSweat
@ThatOneSweat 9 күн бұрын
Its probably because the width and height are too big, try scaling it down a bit
@richardodell3062
@richardodell3062 3 ай бұрын
the file main.py is missing
@transformers712
@transformers712 11 күн бұрын
After creating the background my separate window just keeps shutting down and I figure out why?
@ThatOneSweat
@ThatOneSweat 9 күн бұрын
Can i see your code? and is there any error that showed up?
@shaunduzstuffs
@shaunduzstuffs 3 ай бұрын
The assets list makes it seeem like there is way more than this that you didnt go over. Its like this is a part 1 that never got a part 2
@lm2thed142
@lm2thed142 Ай бұрын
assets , lists are just ways to bring images and other animations into code since you cant really make them in python besides creating turles etc. U make these in things like a sprite maker online or anything with the correct scale.
@shaunduzstuffs
@shaunduzstuffs Ай бұрын
@@lm2thed142 I'm aware of that. I'm talking about the assets themselves suggesting there is more to this, such as assets for enemies
@adriancurrie6213
@adriancurrie6213 Жыл бұрын
I have a question can you make any game with these steps and code.
@EvenTheDogAgrees
@EvenTheDogAgrees Жыл бұрын
If by "any game" you mean "any platformer", and you're willing to expand the codebase a bit (e.g. it doesn't have projectiles or anything at the moment), then sure. This code would be a relatively decent codebase to start your game from. You could even change it to suit some other 2D genres, e.g. horizontal/vertical shooter, beat 'em up (double dragon style or mortal kombat style, your call), or take it in the direction of say Dead Cells, Contra, ... You have the basis for a platformer, which means you have surfaces to walk on, you can jump onto other surfaces, you have collision detection, ... Any game that can be built with those concepts can be built with this codebase. And if the game needs a bit more (powerups and health pickups, a magic system, RPG elements, ...) it can be added.
@kshutt6242
@kshutt6242 Жыл бұрын
Can you do this through REPLIT?
@EvenTheDogAgrees
@EvenTheDogAgrees Жыл бұрын
While I don't have the answer to your exact question, I want to thank you for not simply going off and trying it out, but asking a bunch of strangers in the KZbin comments section instead. Contrary to what some may tell you, programming (or learning any new skill, really) is not about curiosity, taking initiative, experimentation or any of that crap. Instead, you're supposed to watch videos, read articles, and ask questions. And then patiently wait around for weeks or months in the hopes someone will eventually answer. It's the quickest way to make progress.
@pha7535
@pha7535 10 ай бұрын
i cant import os modul
@yashagrawal1256
@yashagrawal1256 8 ай бұрын
i could not under stand hoe the loading of the sprites worked
@ThatOneSweat
@ThatOneSweat 9 күн бұрын
Hello👋, I will try to help if you have problem with the code.
@touchedbygod235
@touchedbygod235 6 ай бұрын
i am a beginer
@Tekytuty
@Tekytuty 2 ай бұрын
My files wouldn’t download😢
@waasx
@waasx Жыл бұрын
Hi
@iamtheboneofmysword728
@iamtheboneofmysword728 8 ай бұрын
38:40
@wenshyangchan6215
@wenshyangchan6215 Жыл бұрын
never mind,found the source code already
@iceweasel1747
@iceweasel1747 4 ай бұрын
tim says for intermediate programmers but video title says for beginners.
@DraGnoZ117
@DraGnoZ117 Жыл бұрын
Why not super Mario?
@balls5262
@balls5262 8 ай бұрын
It's really confusing, and only really teaches you how to work with specific and ready sprites. At least it's free I guess.
@shaban_ahmed
@shaban_ahmed Жыл бұрын
Man but what about the source code...?
@NPRojas
@NPRojas 3 ай бұрын
Es un muy buen video tutorial, pero como una segunda aproximación a PyGame. yo creo que este video es mejor para principiantes: kzbin.info/www/bejne/fJe6oZqCe7J8bdk It is an excellent tutorial, but as a second approach to PyGame. I think that this video is better for beginners: kzbin.info/www/bejne/fJe6oZqCe7J8bdk
@user-zn8xw9lq5p
@user-zn8xw9lq5p 15 күн бұрын
10:43
@azteczek
@azteczek 5 ай бұрын
The gravity implementation in this code is awfull. It hurts knowing that it could be impremented with just 2 lines of code. Every frame add 1 to y velocity, if on ground set y velocity to 0.
@esgn.design
@esgn.design Ай бұрын
TypeError: 'pygame.surface.Surface' object is not iterable
@ThatOneSweat
@ThatOneSweat 9 күн бұрын
Can i see your code?
@touchedbygod235
@touchedbygod235 6 ай бұрын
thank you i always dreamed to make a game and publish it i am 9
@iceweasel1747
@iceweasel1747 5 ай бұрын
why this video is titled with the word 'beginner'?
@lm2thed142
@lm2thed142 Ай бұрын
its a beginner class into making games. You cant really make a game without knowing the tools? why its considered a beginner status for making games. example being, you don't teach yourself a rainbow flick in football before you learn how to kick a ball
@shakthi05
@shakthi05 Жыл бұрын
First!!
Learn Python With This ONE Project!
55:04
Tech With Tim
Рет қаралды 1,5 МЛН
NO NO NO YES! (Fight SANTA CLAUS) #shorts
00:41
PANDA BOI
Рет қаралды 23 МЛН
КАРМАНЧИК 2 СЕЗОН 3 СЕРИЯ
23:25
Inter Production
Рет қаралды 534 М.
I made Games with Python for 10 Years...
28:52
DaFluffyPotato
Рет қаралды 183 М.
I Trapped 100 Kids, But Lava Falls Every 20 Seconds...
10:52
Learn PYTHON in 3 minutes | Python Tutorial
3:08
CodeWithMo
Рет қаралды 2,4 М.
Making FPS Games in Python
8:52
brokenportals
Рет қаралды 176 М.
Python Object Oriented Programming (OOP) - For Beginners
53:06
Tech With Tim
Рет қаралды 3,2 МЛН
Pygame in 90 Minutes - For Beginners
1:35:22
Tech With Tim
Рет қаралды 1 МЛН
Making a Game in Python with No Experience
5:57
Goodgis
Рет қаралды 1,5 МЛН
How To Get Started With Game Dev (Beginner's Guide)
7:09
Goodgis
Рет қаралды 469 М.
2 YEARS of PYTHON Game Development in 5 Minutes!
4:54
Coding With Russ
Рет қаралды 757 М.
There Are Thousands of Alien Empires in The Milky Way
13:59
Kurzgesagt – In a Nutshell
Рет қаралды 2,6 МЛН
NO NO NO YES! (Fight SANTA CLAUS) #shorts
00:41
PANDA BOI
Рет қаралды 23 МЛН