Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remi-choffat/2024_zeldiablo_remi-choffat_cesareuh_katrinltvnv
SAÉ Développement d'une application
https://github.com/remi-choffat/2024_zeldiablo_remi-choffat_cesareuh_katrinltvnv
javafx-application labyrinth-game labyrinth-generation
Last synced: 27 days ago
JSON representation
SAÉ Développement d'une application
- Host: GitHub
- URL: https://github.com/remi-choffat/2024_zeldiablo_remi-choffat_cesareuh_katrinltvnv
- Owner: remi-choffat
- Created: 2024-05-22T14:59:00.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-11T15:01:19.000Z (5 months ago)
- Last Synced: 2024-10-12T18:22:50.324Z (27 days ago)
- Topics: javafx-application, labyrinth-game, labyrinth-generation
- Language: Java
- Homepage:
- Size: 25.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/remi-choffat/2024_Zeldiablo_remi-choffat_Cesareuh_katrinltvnv/tree/main/documents/Diapo_Soutenance.pdf)
### 🔍 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 : EspaceLes touches sont configurables dans le fichier `configTouches.txt`.
## 🛠️ Fonctionnalités implémentées
- [X] 1.2 Collision avec les Murs
- [X] 1.8 Gestion d'un labyrinthe multi-étages
- [X] 1.9 Génération automatique de labyrinthe
- [X] 2.2 Déplacement aléatoire des monstres
- [X] 2.4 Monstres au comportement intelligent
- [X] 2.5 Monstres avec intelligence variable
- [X] 3.1 Collision avec un monstre
- [X] 5.1 Attaque des monstres
- [X] 5.4 Attaques directionnelles
- [X] 5.5 Mort des monstres
- [X] 6.1 Fin du jeu : mort du héros
- [X] 8.1 Attaque à distance du joueur
- [X] 11.2 Configuration du clavier
- [X] 11.3 Gestion d'un menu## 🖥️ Versions
* [Version 1](https://github.com/remi-choffat/2024_Zeldiablo_remi-choffat_Cesareuh_katrinltvnv/tree/main/documents/version_1/) :
Implémentation du moteur de jeu
* [Version 2](https://github.com/remi-choffat/2024_Zeldiablo_remi-choffat_Cesareuh_katrinltvnv/tree/main/documents/version_2/) :
Ajout des monstres et flèches (attaques à distance)
* [Version 3](https://github.com/remi-choffat/2024_Zeldiablo_remi-choffat_Cesareuh_katrinltvnv/tree/main/documents/version_3/) :
Passage à un niveau supérieur
* [Version 4](https://github.com/remi-choffat/2024_Zeldiablo_remi-choffat_Cesareuh_katrinltvnv/tree/main/documents/version_4/) :
Génération automatique des labyrinthes, menu, déplacement des monstres
* [Version 5](https://github.com/remi-choffat/2024_Zeldiablo_remi-choffat_Cesareuh_katrinltvnv/tree/main/documents/version_5/) :
Intelligence variable, clavier configurable## ✏️ Auteurs
[Rémi Choffat](https://github.com/remi-choffat) 🐢, [Mathieu Graff](https://github.com/Cesareuh) 🐧
et [Kateryna Babachanakh](https://github.com/katrinltvnv) 🦋