Mars Invaders est un projet réalisé en première année de BUT Informatique dans le cadre d'un exercice de développement de jeu en MonoGame.
Développé en équipe de deux sur une durée de deux semaines, ce jeu s'inspire du gameplay de Vampire Survivor, avec un univers basé sur l'espace.
Le principe est simple : survivre le plus longtemps possible face aux vagues d’ennemis tout en collectant des boosts qui apparaissent aléatoirement sur la carte.
- Brainstorming pour trouver une idée de jeu.
- Validation du concept auprès d’un professeur.
- Développement du jeu avec MonoGame.
- Création de la carte avec Tiled.
- Le joueur doit survivre aux ennemis qui apparaissent progressivement.
- Des boosts apparaissent aléatoirement pour améliorer les chances de survie.
- L'objectif est de tenir le plus longtemps possible.
- C# avec le framework MonoGame.
- Tiled pour la conception de la carte.
- GitHub pour la gestion de projet et du code.
Le projet a été réalisé en deux semaines, laissant place à plusieurs améliorations potentielles :
- Qualité du code : refactorisation et meilleures pratiques.
- Amélioration de l’architecture pour une meilleure maintenabilité.
- Ajout de maps pour varier l'expérience de jeu.
- Ajout d’obstacles sur la carte pour complexifier le gameplay.
- Ajout de nouveaux bonus pour enrichir la mécanique du jeu.
- Système d’enregistrement des scores pour ajouter un aspect compétitif.
- Léo Christophe
- Jed Purdy
Avant de pouvoir exécuter le projet, il est nécessaire d'installer MonoGame.
-
Télécharger et installer le MonoGame SDK depuis le site officiel :
👉 https://www.monogame.net/downloads/ -
Vérifier que l’installation est correcte :
mgcb-editor --version
-
Cloner le dépot
git clone https://github.com/TonPseudo/SpaceSurvivor.git
cd SpaceSurvivor- Lancer le projet
dotnet run