General Pygame Tutorial

pygame tutorial


This series is designed to teach you the basics of game design with python. We will be using the python module pygame to develop a basic 2D game. I walk through everything step-by-step and explain everything in a beginner friendly way. After following this series you will be able to create your own basic 2D games with python and pygame

What You’ll Learn

This series is packed full of valuable information. You will learn and understand the following after this tutorial:

  • Character Movement (Jumping, Walking etc.)
  • Animation of Objects
  • Game Loops
  • Collision and Hit-boxes
  • Projectiles and Shooting
  • Creating Enemies and Health Bars
  • End Screens
  • Game Optimization Using OOP


This is a very beginner friendly tutorial and requires little knowledge of python or programming to follow along. That being said the following may be nice to have:

  • Basic Programming Knowledge
  • Familiarity With Python 3 Syntax