Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Python Game Programming Using Pygame and Python 3

via YouTube

Overview

Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free

In this course, you will learn about Python Game Programming using Pygame and Python 3. You will learn about installing Python and PyCharm, creating the first game, changing the title, logo and background color, adding images into the game, movement mechanics in game deployment, keyboard input controls, adding boundaries to the game, creating the enemy, adding a background image, creating bullets for shooting, shooting multiple bullets, collision detection, creating multiple enemies, adding text and displaying score, adding sounds and background music, and game over.

Syllabus

Pygame Tutorial - 1 - Installing Python and Pycharm.
Pygame Tutorial - 2 - Creating our first Game Window.
Pygame Tutorial - 3 - Changing the Title, Logo and Background color.
Pygame Tutorial - 4 - Adding Images into our Space Invader Game.
Pygame Tutorial - 5 - Movement Mechanics in Game development.
Pygame Tutorial - 6 - Keyboard Input Controls/ Key Pressed Event.
Pygame Tutorial - 7 - Adding boundaries to our game.
Pygame Tutorial - 8 - Creating the Enemy - Space Invader.
Pygame Tutorial - 9 - Movement Mechanics of the Enemy Space Invader.
Pygame Tutorial - 10 - Adding a Background Image.
Pygame Tutorial - 11 - Creating Bullets for Shooting.
Pygame Tutorial - 12 - Shooting Multiple bullets at Space Invaders.
Pygame Tutorial - 13 - Collision Detection.
Pygame Tutorial - 14 - Creating Multiple Enemies - Space Invaders.
Pygame Tutorial - 15 - Adding Text and Displaying Score.
Pygame Tutorial - 16 - Adding Sounds and background music.
Pygame Tutorial - 17 - Game over - Space Invaders.

Taught by

buildwithpython

Reviews

4.7 rating, based on 10 Class Central reviews

Start your review of Python Game Programming Using Pygame and Python 3

  • Profile image for Krishna Sai Charan Reddy Komalla
    Krishna Sai Charan Reddy Komalla
    This course is an excellent introduction to game development with Python! The instructor breaks down Pygame concepts in a clear, beginner-friendly way, making it easy to follow along even without prior game programming experience. I particularly enjoyed the hands-on projects — building actual games really solidifies the concepts. The pacing is great and the explanations are thorough. Highly recommend this to anyone looking to get started with Python game development!
  • Profile image for Chaturya
    Chaturya
    It was a great project to work on and was very interesting.I have learnt a lot from this course and this being my first project gave me so much interest to do more.Each step in this course was exciting and meaningful.Each and everything is taught in detail which made it very easy to learn and execute.I really liked it and Im willing to learn more.
  • Nainala Resheta
    THIS HELPED ME UNDERSTAND THE BASICS OF GAME DEVELOPMENT . I LEARNED HOW THE SIMPLE USER CONTROLS WORK AND HOW TO ADD MOVEMENT AND SOUNDS TO THE CHARACTER . IT EXPALINED HOW LOOPS AND FUNCTIONS WORK . THE VIDEOS MADE IT LITTLE EASY TO UNDERSTAND HOW THEY WORK, OVERALL THIS COURSE WAS HELPFUL TO LEARN AND UNDERSTAND THE BASICS OF GAME DEVELOPMENT AND HELPED ME LEARN NEW STUFF
  • Profile image for Srujan Chandragiri
    Srujan Chandragiri
    Great beginner friendly course for learning game development with Pygame and Python. The lessons are simple, easy to follow, and build step by step from setup to creating a complete game. I especially liked the practical approach and clear explanations. A good course for anyone starting with Python game programming.
  • Srivaishnavi

    I would rate this video 4/5. The Python 3 and Pygame tutorial is very informative and easy to understand. It explains game programming step by step, making it simple for beginners to learn and create basic games confidently.
  • Profile image for Pandu Leeka
    Pandu Leeka
    This was a really good course. I touched many new things. At first, I was really struggling to understand how to use Python and what the different steps were to create a new game. This course will really help me with my project where i have to code 4 mini gamesWhich are snake, flappy bird, quick games, and tictactoe. This course taught into each coding technique I will need for each game . The instructor was also very easy to understand and used good examples to explain. He made the course way easier by explaining everything he did and why he did those things.
  • SARA KAMAL DAS
    2
    Lectures are very interesting .Everything is explained very clearly . The course is knowledgeable . In the college I'm unable to understand anything but this helped me a lot.
    It removed the fear about the coding .This course motivated me , given the strength and confidence to do coding .Thank you so much for the lecturer, class central and Nation skills academy.
  • Lakavath Shobha
    Really enjoyed the course. The instructor was excellent and was clearly very knowledgeable about the topics.
  • Profile image for Barrameda Alex Daniel
    Barrameda Alex Daniel
    This tutorial is good for those who learned the basics of python. I recommend this tutorial to those programmers that has no experience in pygame like me.
  • Mudambaji Ashley
    The tutorial on creating Space Invaders using the pygame Python module was fantastic! It provided clear and step-by-step instructions, making game development so much fun and accessible.
    This is great course especially for beginners !!
    Thanks for this great resource! 🚀👾
    #GameDev
    #PygameTutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.