pythonIntroduction au langage de programmation Python 3

Ce cours a été testé sous Windows et GNU/Linux.
Python 2 . Python 3

Chapitre 13 - Jeux vidéo avec le module Pygame

Python Pygame

Dans le cadre du projet de la spécialité ISN (bac S), si vous êtes intéressés par la création de jeux vidéo en 2D, il existe le module Pygame de Python.
Attention : le choix de ce type de projet demande un investissement initial important, et cela ne doit pas empiéter sur les autres disciplines...

Du point de vue technique, Pygame se base sur la bibliothèque SDL (Simple DirectMedia Layer).

Aperçu des possibilités de Pygame

De nombreux jeux sont disponibles et téléchargeables sur le site officiel de Pygame :
www.pygame.org

Installation de Pygame (sous Windows)

Il faut d'abord installer Python version 3.2 :

www.python.org/download/releases/3.2
www.python.org/ftp/python/3.2/python-3.2.msi

puis installer la version correspondante de Pygame :

www.pygame.org/download.shtml
pygame.org/ftp/pygame-1.9.2a0.win32-py3.2.msi

Test avec le jeu SpaceAce

Vous pouvez tester le bon fonctionnement en téléchargeant le jeu SpaceAce :

Python Pygame

L'archive est ici (à extraire).

Un bug à corriger : il faut renommer le fichier ship.PNG en ship.png

Pour lancer le jeu, ouvrir et exécuter le script MyApps.py avec Python.

Vous noterez que le code source fait environ 300 lignes.

Règle du jeu : www.pygame.org/project-Spaceace-2595-.html

Webographie

Deux ouvrages sur Pygame (pour Python version 3) sont consultables et téléchargeables sur le site de Al Sweigart (en anglais) :