Coding Games in Python (Udemy.com)
Learn how to code Arcade games in Python!
Created by: Long Nguyen
Produced in 2021
What you will learn
- Learn the fundamentals of writing 2D Arcade games in Python
- Understand basic collision detection, collision resolution for top-down, ball-bouncing, and platformer games
- Write games such as Tank Attacks, Brick-Breaker, Platformer Game(like Super Mario), Tetris
Quality Score
Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/
Overall Score : 60 / 100
Course Description
Learn how to code Arcade games in Python! We will use the Python Arcade Library to code games. Arcade is a very easy to use library. It is more intuitive, requires less boiler-plate code and more Pythonic than Pygame. The library has many contributors on Github and is actively maintained with almost daily updates.
Learn to code the following games:
1) Tank Attacks: A top-down tank shooting game.
2) BrickBreaker: Classic brick breaker game. 3) Platformer Game: A Mario-like side-scrolling platformer game(side scrolling, with climbing ladders and moving platforms). This game is written from scratch; we implement all of the platformer collisions and resolution without using any physics library. 4) Tetris.
And more to come soon! We will learn the fundamentals of writing arcade games including:
1) Drawing basic shapes2) Basic Animation3) Keyboard and Mouse inputs4) Working with Images and Sprites5) Animating Characters/Sprites6) Basic Collision Detection7) Resolving Wall Collisions for Top-Down Games8) Shoot Bullets, Aim and Shoot at Angle.
9) Scrolling 10) Simulating Explosions11) Adding Sounds 12) Using Tiled Map Editor to Create Game Maps/Worlds13) Implementing from scratch Ball-Brick Collisions for Brick-Breaker Game14) Write a Platformer Game like Super Mario from Scratch(side scrolling, with climbing ladders and moving platforms)15) Learn how to write Tetris from scratch! Who this course is for:
Any level Python students who would like to learn how to write Arcade games.
Learn to code the following games:
1) Tank Attacks: A top-down tank shooting game.
2) BrickBreaker: Classic brick breaker game. 3) Platformer Game: A Mario-like side-scrolling platformer game(side scrolling, with climbing ladders and moving platforms). This game is written from scratch; we implement all of the platformer collisions and resolution without using any physics library. 4) Tetris.
And more to come soon! We will learn the fundamentals of writing arcade games including:
1) Drawing basic shapes2) Basic Animation3) Keyboard and Mouse inputs4) Working with Images and Sprites5) Animating Characters/Sprites6) Basic Collision Detection7) Resolving Wall Collisions for Top-Down Games8) Shoot Bullets, Aim and Shoot at Angle.
9) Scrolling 10) Simulating Explosions11) Adding Sounds 12) Using Tiled Map Editor to Create Game Maps/Worlds13) Implementing from scratch Ball-Brick Collisions for Brick-Breaker Game14) Write a Platformer Game like Super Mario from Scratch(side scrolling, with climbing ladders and moving platforms)15) Learn how to write Tetris from scratch! Who this course is for:
Any level Python students who would like to learn how to write Arcade games.
Instructor Details
- 3.0 Rating
1 Reviews
Long Nguyen
I am currently a faculty at Boston Latin School and a lecturer at the University of Massachusetts Boston(Umass Boston). Ireceived both my Masters and Ph.D. in Mathematics at Brigham Young University. I am passionate about teaching and my interest is to bring interesting ideas in math and computer science accessible to a wide audience.


