-
Notifications
You must be signed in to change notification settings - Fork 1
Sprint 1 : Objectives
Enes A edited this page Nov 5, 2021
·
5 revisions
Avoir un jeu “jouable” dans lequel le client contrôle le héros sur un échiquier dans lequel des monstres gênent le héros.
- Permettre à l’utilisateur de déplacer un héros dans un labyrinthe fermé. (prioritaire)
- Ajouter des monstres dans le labyrinthe, si le héros est touché par le monstre, alors il perd 1 point de vie. (prioritaire)
- Ajouter des cases à effets spéciaux dans le labyrinthes, influençant le héros et les monstres (prioritaire):
- case trésor (case à atteindre pour gagner)
- case piège (fait perdre 1 point de vie au héros)
- case magique (redonne un point de vie au joueur)
- case passage (téléportation d’un case passage à une autre)
- Les monstres se déplacent aléatoirement. (non prioritaire)
- Permettre à l’utilisateur de charger son propre labyrinthe à partir d’un fichier texte suivant un syntaxe précise.
Elliot:
- Définir les sprites
- Faire bouger le héros
- Box2DComponent
- TransformComponent
- TextureComponent
- HealthComponent
- Implémenter la collision du héros avec les labyrinthes
Enes:
- Faire bouger les monstres aléatoirement
- BOX2DComponent
- TransformComponent
- TextureComponent
- Implémenter la collision des monstres avec les labyrinthes
- Faire bouger les monstres intelligemment
- Se familiariser avec GdxAI
- MonsterSystem
Adham:
- Mettre en place l’échiquier du jeu
- Implémenter le tilemapping
- Mettre en place les cases spéciales
Yuxuan:
- Implémenter le menu
- Bouton "Jouer"
- Bouton "Règles"
- Implémenter l’écran de fin
- Implémenter les points de vie des monstres et du héro
- HealthComponent
- Implémenter les attaques du héros et des monstres
- AttackerComponent
- AttackSystem
- DeathSystem
Chacun doit réaliser ses tests unitaires.