pygame is a python wrapper for SDL(Simple DirectMedia Layer). SDL provides cross platform, low level access to the system's hardware components such as keyboard, mouse, sound and graphics. With pygame you can make games and multimedia applications using python. pygame only provides you with basic features like an event loop, drawing of objects and images on the screen, a game loop, playing sounds, etc. You'll have to combine all these features to create a game.
To install pygame on your computer, use the pip command:
pip install pygame
I am going to be teaching you how to make a classic game, Snake 🐍. It is a good way to build up your python and pygame skills. This blog post will be half me explaining how pygame works and half about me building a snake game
To create a window on the screen write this:
# pygame setup
pygame.init()
WINDOW_WIDTH = 800
WINDOW_HEIGHT = 500
screen = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT))
pygame.display.set_caption('Snake clone')
clock = pygame.time.Clock()
running = True
while running:
# event loop
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# RENDER YOUR GAME HERE
# fill the screen with a green color
screen.fill(‘green’)
# Update the screen with what you have drawn
pygame.display.update()
# limit fps to 60
clock.tick(60)
pygame.quit()