Pygame Tutorial 8 - Platforms and Collision
pygame tutorial. In the previous few videos, we went over game physics for jumping with gravity in the y direction, and moving/sliding with friction in the x direction. For both tutorials, we set an invisible floor for the player to land on. In this tutorial, we remove that invisible floor and create platform with tiles instead. We also setup collision detection with the platform, and we will use this same function for collision detection with enemies, items, traps, etc.
Luckily, pygame already provides a collision function that we can use, but if you want to define your own, you can reference this formula defined in a function of my version of flappy bird, built in javascript: https://github.com/ImKennyYip/flappy-bird/blob/master/flappybird.js#L163
How to install Python for VS Code: • How to set up Python on Visual Studio...
How to install Pygame: • How to Install Pygame
Pygame Tutorial Playlist: • Pygame Python Game Programming Tutorial
Github for Pygame Tutorial Code: https://github.com/ImKennyYip/pygame
Python Object Oriented Programming Playlist: • Python Object Oriented Programming
Python Game Projects Tutorial Playlist: • Python Game Programming Tutorial
Pygame Website: https://www.pygame.org/
Other Videos By Kenny Yip Coding
2025-04-22 | Pygame Tutorial 8 - Platforms and Collision |
2025-04-22 | Pygame Tutorial 7 - Friction |
2025-04-08 | Pygame Tutorial 6 - Jumping |
2025-04-07 | Pygame Tutorial 5 - Game Boundaries |
2025-04-04 | Pygame Tutorial 4 - Drawing Images |
2025-04-02 | Pygame Tutorial 3 - Keyboard Input |
2025-03-31 | Pygame Tutorial 2 - Drawing and Graphics |
2025-03-31 | Pygame Tutorial 1 - Create a Game Window |
2025-03-31 | How to Install Pygame |
2025-03-21 | Python Nested Classes (Inner Class) |
2025-03-20 | Python Class Aggregation |
2025-03-19 | Python Class Composition |
2025-03-18 | Python Abstract Class and Abstract Method |
2025-03-17 | Python Method Resolution Order / MRO, Super, and Diamond Inheritance Problem |
2025-03-16 | Python Multiple Inheritance |
2025-03-15 | Python Multilevel Inheritance |
2025-03-13 | Python super() Function |
2025-03-12 | Python Inheritance |
2025-03-11 | Python Duck Typing |
2025-03-10 | Python Class Variables |
2025-03-09 | Sorting Classes in Python |