Jeux video avec le module pygame
Apprendre à programmer en python
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…
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 :
puis installer la version correspondante de Pygame :
Test avec le jeu SpaceAce
Vous pouvez tester le bon fonctionnement en téléchargeant le jeu SpaceAce : (
Attention ! Ce jeu a été développé pour Python 2, il se peut qu’il buggue avec Python 3.
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) :
- inventwithpython.com
- inventwithpython.com/chapters (chapters 17 to 20)
- inventwithpython.com/pygame/chapters
Sources :
Ce cours provient du site de Fabrice Sincère