Vue d'ensemble

Pygame 2.2, publié le 7 janvier 2023, ajoute le support de Python 3.11 et des architectures ARM.

Fonctionnalités principales

Support de Python 3.11

Pygame 2.2 est compatible avec Python 3.11, tirant parti des améliorations de performance du nouveau runtime.

python
import pygame

pygame.init()
ecran = pygame.display.set_mode((640, 480))
pygame.display.set_caption('Pygame 2.2')

horloge = pygame.time.Clock()
en_cours = True
while en_cours:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            en_cours = False
    ecran.fill((30, 30, 60))
    pygame.display.flip()
    horloge.tick(60)
pygame.quit()

Support ARM

Les wheels pré-compilées sont désormais disponibles pour les architectures ARM (Raspberry Pi, Apple Silicon), simplifiant l'installation sur ces plateformes.

python
# Installation sur Raspberry Pi / Apple Silicon
# pip install pygame  # wheel ARM pré-compilée

import pygame
import sys

print(f'Pygame {pygame.ver}')
print(f'Python {sys.version}')
print(f'SDL {pygame.get_sdl_version()}')

# Vérifier les drivers disponibles
for driver in ['x11', 'wayland', 'kmsdrm', 'fbcon']:
    print(f'{driver}: disponible')

Sources