Skip to content

remi-choffat/2024_Zeldiablo_remi-choffat_Cesareuh_katrinltvnv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

SAÉ Développement d'une application

🎮 Projet Zeldiablo

🎓 Compétences évaluées

→ 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

🔍 Description du projet

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.

📖 Règles du jeu

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.

⌨️ Touches par défaut

  • Déplacements : ⬅️ ⬇️ ⬆️ ➡️
  • Tirer une flèche : Espace

Les touches sont configurables dans le fichier configTouches.txt.

🛠️ Fonctionnalités implémentées

  • 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

🖥️ Versions

  • 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

✏️ Auteurs

Rémi Choffat 🐢, Mathieu Graff 🐧 et Kateryna Babachanakh 🦋