- Cloner le dépôt :
Ouvrez votre terminal et exécutez la commande suivante : git clone https://github.com/SyanCode/SpaceInvaders.git - Se rendre dans le dossier Final (ou autre en fonction de l'étape souhaitée)
- Lancer le script associé à chaque étape
Python 3.7 ou supérieur Modules Python nécessaires (listés dans requirements.txt si applicable) Exemple : pygame
- Détruisez les vaisseaux ennemis pour accumuler des points.
- Attention, chaque erreur peut vous coûter une vie !
- Plus vous progressez, plus le jeu devient rapide et difficile !
Les contributions sont les bienvenues ! Ouvrez une issue ou soumettez une pull request pour proposer des améliorations.
Dans cette première étape, vous allez commencer par configurer l’espace de jeu et créer un canon. Cette étape vous permet de créer l’environnement de base pour le reste du jeu.
Dans cette deuxième étape, vous allez apprendre à déplacer le canon horizontalement à l’aide des touches du clavier. Ce mouvement est essentiel pour que le joueur puisse interagir avec le jeu.
Dans cette étape, vous allez permettre au canon de tirer des lasers en appuyant sur labarre d’espace. Le canon est composé de deux parties, une base intermédiaire et unepointe. Les lasers seront tirés depuis la position du canon et se déplaceront vers le haut de l’écran.
Dans cette étape, vous allez ajouter la gestion des collisions entre les lasers et les extraterrestres. Lorsqu’un laser entre en collision avec un extraterrestre, l’extraterrestre et le laser doivent disparaître.
Dans cette étape, nous allons implémenter la détection des collisions entre les lasers tirés par le canon et les extraterrestres. Cela permettra de supprimer les lasers et les extraterrestres du jeu lorsqu’un laser touche un extraterrestre.
Dans cette étape, nous allons ajouter une fonctionnalité qui met fin au jeu lorsqu’un extraterrestre atteint le sol. Vous allez également afficher un message de "Game Over" à l’écran.
Dans cette étape, vous allez ajouter un minuteur qui s’affichera en haut à droite de l’écran ainsi qu’un compteur de score. Le jeu sera plus interactif avec l’affichage des performances du joueur pendant la partie.
Dans cette étape, vous allez améliorer le jeu de manière significative en ajoutant des sons et d’autres fonctionnalités avancées. Ces améliorations visent à rendre le jeu plus immersif et interactif.
Si vous avez des questions, contactez-moi à syan@sxnweb.fr.