Ce cours a été testé sous Windows et GNU/Linux.
Python 2 . Python 3
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).
De nombreux jeux sont disponibles et téléchargeables sur le site officiel de Pygame :
www.pygame.org
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
Vous pouvez tester le bon fonctionnement en téléchargeant le jeu SpaceAce :
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
Deux ouvrages sur Pygame (pour Python version 3) sont consultables et téléchargeables sur le site de Al Sweigart (en anglais) :
Contenu sous licence CC BY-NC-SA 3.0
Fabrice Sincère ; version 1.3.11.26
Contacter l'auteur