|
# Home |
|
## Introduction
|
|
\ No newline at end of file |
|
> Cette page wiki contient la documentation pour le projet BowserBros en lien avec la SuperSAE. Vous y trouverez des informations sur l'analyse, la conception et les diagrammes pertinents pour le développement du jeu de plateforme qu'on a nommé "**BowserBros**".
|
|
|
|
|
|
|
|
## Le déroulé du jeu :video_game:
|
|
|
|
|
|
|
|
#### Le jeu originel
|
|
|
|
Le jeu que nous allons développer s'inspire du jeu Donkey Kong. Le concept du jeu original est plutôt simple. Mario commence en bas et doit atteindre Donkey Kong qui se trouve en haut du monde. Pour cela, Mario peut avancer, sauter et passer d'un niveau à l'autre en montant sur des échelles. Durant son avancée, Donkey Kong peut lui lancer des objets qui roulent sur les différents niveaux du monde.
|
|
|
|
|
|
|
|
Si Mario atteint Donkey Kong, c'est gagné.
|
|
|
|
Si un tonneau lancé par Donkey Kong touche Mario, c'est perdu.
|
|
|
|
|
|
|
|
#### La version modifiée
|
|
|
|
|
|
|
|
Notre jeu restera basé sur le principe de la verticalité, où Mario commencera en bas de la carte et devra se rendre en haut pour affronter son adversaire, Bowser. Pour ce faire, Mario évoluera dans un monde plus ouvert que celui du jeu original, offrant ainsi plusieurs possibilités pour atteindre son ennemi.
|
|
|
|
Cependant, pour rendre la progression de Mario plus difficile, Bowser pourra lancer des boules de feu afin de restreindre sa progression.
|
|
|
|
|
|
|
|
## Cahier des charges :book:
|
|
|
|
|
|
|
|
Le cahier des charges définit les spécifications du projet, notamment les fonctionnalités attendues, les contraintes et les exigences. Vous pouvez consulter le cahier des charges général et détaillée de chaque version :
|
|
|
|
- **Général** : Spécifie les règles générales de chaque version et les modifications apportées à chacune d'elle. Pour cela, des scénarios sont disponibles avec des maquettes afin d'illustrer en détail ce qu'on souhaite réaliser.
|
|
|
|
|
|
|
|
- **Détaillée** : Spécifie la conception des fonctionnalités, et comment celles-ci seront réalisées. Pour cela, un diagramme de conception et d'implémentation sont disponibles pour chaque version. De plus, les cas d'utilisation permettront d'approfondir la compréhension de ce que l'on souhaite donner comme possibilité d'usage à l'utilisateur. Enfin, un diagramme de séquence est renseigné à chaque version afin de modéliser le comportement du code.
|
|
|
|
|
|
|
|
## Versions :hash:
|
|
|
|
|
|
|
|
Une version dans notre projet BowserBros représente un ensemble de fonctionnalités et d'améliorations spécifiques implémentées à une étape donnée du développement. Chaque version est associée à un numéro, qui permet de suivre l'évolution du projet au fil du temps. La version 1.0 représente la toute première version jouable sans grande spécificité et les versions ultérieurs seront alors composés de variantes, bonus, nouvelles fonctionnalités qui rendront le jeu plus vivant.
|
|
|
|
|
|
|
|
Pour consulter le cahier des charges de chaque version, rendez-vous sur ces pages :
|
|
|
|
- Version 1 : [Général](Version 1 Général) - [Détaillée](Version 1 Détaillée)
|
|
|
|
- Version 2 : [Général](Version 2 Général) - [Détaillée](Version 2 Détaillée)
|
|
|
|
- Version 3 : [Général](Version 3 Général) - [Détaillée](Version 3 Détaillée)
|
|
|
|
- Version 4 : [Général](Version 4 Général) - [Détaillée](Version 4 Détaillée)
|
|
|
|
- Version 5 : [Général](Version 5 Général) - [Détaillée](Version 5 Détaillée)
|
|
|
|
|
|
|
|
## Analyse et Conception :computer:
|
|
|
|
|
|
|
|
### Diagrammes des cas d'utilisation
|
|
|
|
Les diagrammes des cas d'utilisation représentent les interactions entre les acteurs et le système.
|
|
|
|
|
|
|
|
### Diagrammes de classes
|
|
|
|
Les diagrammes de classes illustrent la structure des classes du système, leurs relations et leurs attributs et méthodes.
|
|
|
|
|
|
|
|
### Diagrammes de séquence pertinents
|
|
|
|
Les diagrammes de séquence montrent les interactions entre les objets lors de l'exécution de scénarios spécifiques.
|
|
|
|
|