→ Développer des applications informatiques simples
AC1 - Implémenter des conceptions simples
AC2 - Élaborer des conceptions simples
AC3 - Faire des essais et évaluer leurs résultats en regard des spécifications
AC4 - Développer des interfaces utilisateurs
🧑🏫 Voir le diaporama de la soutenance
Ce projet a été réalisé dans le cadre de la SAÉ S2-01 (Semestre 2 de BUT Informatique). L'objectif est de créer un jeu en passant par plusieurs itérations. À chaque itération, il faut réfléchir à des fonctionnalités, réaliser des diagrammes afin de mieux réfléchir à la conception du projet, puis implémenter ces fonctionnalités et les tester.
Le joueur se situe dans un labyrinthe généré aléatoirement dans lequel il doit tuer tous les monstres. Une fois tous les monstres tués, il peut accéder aux escaliers afin d'accéder au niveau suivant, généré aléatoirement et contenant plus de monstres, aux déplacements plus intelligents.
- Déplacements : ⬅️ ⬇️ ⬆️ ➡️
- Tirer une flèche : Espace
Les touches sont configurables dans le fichier configTouches.txt
.
- 1.2 Collision avec les Murs
- 1.8 Gestion d'un labyrinthe multi-étages
- 1.9 Génération automatique de labyrinthe
- 2.2 Déplacement aléatoire des monstres
- 2.4 Monstres au comportement intelligent
- 2.5 Monstres avec intelligence variable
- 3.1 Collision avec un monstre
- 5.1 Attaque des monstres
- 5.4 Attaques directionnelles
- 5.5 Mort des monstres
- 6.1 Fin du jeu : mort du héros
- 8.1 Attaque à distance du joueur
- 11.2 Configuration du clavier
- 11.3 Gestion d'un menu
- Version 1 : Implémentation du moteur de jeu
- Version 2 : Ajout des monstres et flèches (attaques à distance)
- Version 3 : Passage à un niveau supérieur
- Version 4 : Génération automatique des labyrinthes, menu, déplacement des monstres
- Version 5 : Intelligence variable, clavier configurable
Rémi Choffat 🐢, Mathieu Graff 🐧 et Kateryna Babachanakh 🦋