Space Invaders en Python avec Turtle

Un projet rétro pour découvrir la programmation graphique et événementielle en Python

Présentation du projet

Space Invaders est un classique du jeu vidéo d’arcade. Ce projet propose une version accessible réalisée en Python avec la bibliothèque turtle. L’objectif : déplacer un canon, tirer des lasers et marquer des points en touchant les aliens qui descendent.

Fonctionnalités principales

  • Déplacement du canon avec les flèches gauche/droite
  • Tir de laser avec la barre d’espace
  • Apparition aléatoire des aliens en haut de l’écran
  • Score affiché selon le nombre d’aliens touchés
  • Fin de partie si un alien atteint le bas de l’écran

Prérequis et installation

  • Python 3.x (la bibliothèque turtle est incluse par défaut)
  1. Clonez le dépôt :
    git clone https://github.com/Paul-FranckDencausse/Space-Invaders
    cd space-invaders
  2. Lancez le jeu :
    python space_invaders.py

Commandes du jeu

  • Flèche gauche/droite : déplacer le canon
  • Barre d’espace : tirer un laser
  • Touche "q" : quitter le jeu

Idées d’améliorations

  • Ajouter des niveaux de difficulté
  • Intégrer des effets sonores
  • Créer un menu de démarrage
  • Ajouter différents types d’aliens

Conclusion

Ce projet est idéal pour s’initier à la programmation événementielle et graphique en Python. N’hésitez pas à le personnaliser, à proposer des améliorations ou à le partager avec d’autres passionnés de rétro-gaming et de code !

Contributeur : Paul-Franck Dencausse