PyGame Tutorial
Python PyGame library is used to create video games. This library includes several modules for playing sound, drawing graphics, handling mouse inputs, etc. It is also used to create client side applications that can be wrapped in standalone executables.

This Python PyGame tutorial will help to learn the Pygame from basic to advance with the help good and well explained examples.
Introduction
- Introduction to pygame
- Getting Started with Pygame
- How to install Pygame in Windows ?
- Install Pygame in MacOS
- Interesting Facts about PYGAME
Getting Started
- PyGame – Import and Initialize
- How to initialize all the imported modules in PyGame?
- How to create an empty PyGame window?
- How to get the size of PyGame Window?
- Allowing resizing window in PyGame
- How to change screen background color in Pygame?
- How to Change the Name of a Pygame window?
- How to set up the Game Loop in PygGame ?
- How to change the PyGame icon?
- Pygame – Surfaces
- Pygame – Time
Drawing Shapes
- Pygame – Drawing Objects and shapes
- Python | Drawing different shapes on PyGame window
- How to draw rectangle in Pygame?
- How to draw a rectangle with rounded corner in PyGame?
Event Handling
- Pygame – Event Handling
- How to add Custom Events in Pygame?
- Pygame – Input Handling
- How to get keyboard input in pygame ?
Working with Text
- Pygame – Working with Text
- Python | Display text to PyGame window
- How to create a text input box with Pygame?
Working with images
- Python | Display images with PyGame
- Getting width and height of an image in Pygame
- How to Rotate and Scale images using PyGame ?
- Pygame – Flip the image
- How to move an image with the mouse in PyGame?
- How to use the mouse to scale and rotate an image in PyGame ?
PyGame Advance
- How to create Buttons in a game using PyGame?
- Python – Drawing design using arrow keys in PyGame
- Python – Moving an object in PyGame
- Python | Making an object jump in PyGame
- Adding Boundary to an Object in Pygame
- Collision Detection in PyGame
- Pygame – Creating Sprites
- Pygame – Control Sprites
- How to add color breezing effect using pygame?
- Playing audio file in Pygame
Exercise, Applications and Projects
- How to add color breezing effect using pygame?
- Snowfall display using Pygame in Python
- Rhodonea Curves and Maurer Rose in Python
- Creating start Menu in Pygame
- Tic Tac Toe GUI In Python using PyGame
- Snake Game
- 8-bit game using pygame
- Bubble sort visualizer using PyGame
- Ternary Search Visualization using Pygame in Python
- Sorting algorithm visualization : Heap Sort
- Sorting algorithm visualization : Insertion Sort
- Binary Search Visualization using Pygame in Python
- Building and visualizing Sudoku Game Using Pygame
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course


