Pygame Platformer Tutorial - Full Course

preview_player
Показать описание
Making a platformer with Pygame is a fun way to learn both game development and software engineering. This tutorial covers a variety topics including tiles, physics, entities, particles, sparks, camera, parallax, enemies, AI, combat, level editing, level transitions, making executables, and more!

Project Reference Resources:

Wishlist Yawnoc (Made with Pygame):

My Discord (ask questions here):

Old Pygame Tutorial Series (without OOP):

Amateur and Advanced Pygame Tutorials:

Pygame CE Video:
Pygame's Performance Video:
Physics Explanation Video:

Timestamps:
0:00:00 - Introduction & Tips
0:03:55 - Installing Pygame
0:07:04 - Creating a Window
0:16:42 - Images, Input, & Collisions
0:33:07 - Player, Tiles, & Physics
1:27:49 - Camera & Sky
1:46:43 - Optimization
1:57:51 - Animation
2:22:25 - Level Editor
3:13:26 - Particles
3:35:03 - Jump & Slide
3:50:45 - Dash Attack
4:10:07 - Enemies, Guns, Death, & Sparks
5:11:33 - Screenshake
5:15:21 - Level Transitions
5:26:11 - Outlines
5:37:40 - Audio
5:45:57 - Making an Executable
6:02:20 - Next Steps

Patreon:

My Website (links to games):

Potato Tier Patrons:
Agent Effe
Eivind Teig
fatcake
RyDawgE
Sam Cork
GaryTMSFruitcake
Dale Topley
Jb mandri
tbf135

#python #pygame #gamedev
Рекомендации по теме
Комментарии
Автор

Here's a tip: VSCode shows the current object and function I'm editing right under the file tabs, which can help you keep track of where I am at all times.

Clarification: If you have larger entities, they need to look up a larger area of tiles around them for physics. I used a 3x3 table in the tutorial, but you may need a larger one for large entities. A 5x5 table would be every pair of numbers between -2 and 2. (3x3 is -1 to 1)

As of the release of this tutorial, I'm still using Pygame CE. They've actually released another update since I started working on this video as well!

DaFluffyPotato
Автор

You are a wizard of using Pygame, your previous tutorials were amazing, and the amount you've been able to build up around the library is immensely impressive. Thank you for sharing your experience and insight to everyone

thes_ntry
Автор

wow i remember a few years ago following your platformer tutorial, very glad to see you continuing the series :D

nilusnilus
Автор

Thanks so much for the great tutorials! It’s awesome to see your thought processes and see how you make such high quality experiences using python!

TheDarkSide
Автор

Just finished this amazing tutorial, took me about 4 days though spent about 18hours on it. But it was worth every second!
This is the first time I actually worked with Pygame, and after your tutorial, I definitely have quite a few ideas of what I can do on my own.
Will be checking out your other tutorials as well.

Thanks for some amazing content !

Zgnc
Автор

this is crazy. a tutorial from the actual best, i can't wait to do this.

emperor
Автор

This is actually the best video i've ever seen that explains things very easily for a beginner and helped me understand the "WHY" behind every code. Thank you so much, subbed!

ZaynBrando
Автор

So happy this was uploaded, couldn't find a better person to explain pygame then this legend, Well done Potato keep killing it

nxqkgil
Автор

I was literally following your old pygame tuts and if they werent alr a blessing we got this :) thanks man

RAM-nbot
Автор

this has helped me so much now im hooked on your videos :) also remade my platformer im working on thanks to so many of your techniques. and joined the discord and there are so many helping people there!
looking forward of what your'e gonna do next! 😊

moanzx
Автор

It's great seeing your tutorials, can't wait to try this myself!

daniehexer
Автор

This is the best pygame platformer tutorial I've ever seen! Thank you!

Programmer-Anchous
Автор

on 2020 you totally saved my butt on my programming project with your first tutorial, I'm really glad that you keep posting this tutorials, greeting from Colombia!

paranimias
Автор

This smooth camera movement trick is fucking amazing. I had to go over the geometry of it a couple of times, but once it clicks, holy shit, it makes so much sense.

gibran
Автор

Thank you so much for this, it’s so cool that you « remade » your old tutorial séries and improved it!! Thx

carrotsandcats
Автор

I loved this tutorial because I wanted to learn practices, techniques and general tips on how to write the code, more so than learning the syntax which can be easily found from the docs. I was happy when you shared how you do things and how you write them every now and then.

Thank you so much!

fuzzy-
Автор

What a great tutorial! Clear, concise, and not tiring to watch :) feel like i got a lot from this, thanks

ekaterinamalinkina
Автор

thank you for the great tutorial :D, will be watching it over the coming days!

thisisnotkj
Автор

Oh my god!!! its soooo perfect!!!

I'll take this tutorial this Saturday!!!

joshbarros
Автор

Finally, a good tutorial on pygame! Thanks so much

willwillcode