Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Coding Games in Python(FREE)
Rating: 4.2 out of 5(50 ratings)
4,692 students

Coding Games in Python(FREE)

Learn how to code Arcade games in Python!
Created byLong Nguyen
Last updated 6/2023
English

What you'll 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

Course content

8 sections16 lectures1h 58m total length
  • Installing the Arcade Library and Setting Up Visual Studio Code5:27

Requirements

  • Basic Knowledge of Python(Crash Course Python notes available)

Description

THIS COURSE IS NOW FREE!!


Because of my busy schedule, I will not be able to maintain or support this course. Udemy requires that video content must be under 2 hours to make a course free. So I have unpublished most of the videos to satisfy the requirements. Please see my youtube channel for all lecture videos. Youtube Channel: @longnguyen8112


Enjoy!



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) Brick Breaker: 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 shapes

2) Basic Animation

3) Keyboard and Mouse inputs

4) Working with Images and Sprites

5) Animating Characters/Sprites

6) Basic Collision Detection

7) Resolving Wall Collisions for Top-Down Games

8) Shoot Bullets, Aim and Shoot at Angle.

9) Scrolling   

10) Simulating Explosions

11) Adding Sounds

12) Using Tiled Map Editor to Create Game Maps/Worlds

13) Implementing from scratch Ball-Brick Collisions for Brick-Breaker Game

14)  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.