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 of good and well-explained examples.
Introduction
- Introduction to pygame
- Getting Started with Pygame
- How to install Pygame in Windows?
- Install Pygame on 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 the 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 a rectangle in Pygame?
- How to draw a rectangle with rounded corners 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 the 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 files 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