Vous êtes sur la page 1sur 3

Jeudi, 30 juillet 2020

Ingénierie logicielle

Projet : conception d’un jeu de plaisance : shooter

Analyse et spécification

A- Analyse

Description du projet :

Le projet consiste à développer un jeu de plaisance nommé shooter, dont le but est de
permettre à un utilisateur de détruire des monstres, d’éviter des météorites tout en évitant de
perdre des points de vie. Un joueur pourra faire mouvoir dans un premier temps, de droite à gauche
et vice versa, un Alien qui pourra lancer des projectiles vers des momies pour empêcher ces
dernières d’arriver à sa hauteur. S’il est touché jusqu’à la fin de sa jauge de vie, le jeu s’arrête et le
joueur a la possibilité de recommencer une partie. Après un certain temps, si le joueur a survécu le
temps imparti par le programme, il fera face à un boss, un arbre zombie.

Expression du besoin

Schéma du besoin :

Joueur
Le temps libre
quelconque

Jeu de plaisance

SHOOTER

Divertir, favoriser et nourrir


l’esprit de compétition entre les
joueurs
Le jeu que nous souhaitons mettre en œuvre rend service à toute personne désireuse de se
divertir à un moment donné, d’avoir accès à une application exécutable sur PC dans un premier
temps et sur smartphone dans un second temps, facile de compréhension et donnant la possibilité
de partager avec d’autres joueurs leur score pour favoriser l’esprit de compétition en agissant

Les différentes classes :

- La classe jeu pour implémenter les différents stades du jeu


- La classe joueur qui se chargera d’implémenter les différentes actions voulues par
l’utilisateur
- La classe monstre qui sera la représentation des ennemies du joueur dans le jeu
- La classe projectile qui sera la représentation de la défense du joueur dans le jeu
- La classe boss qui représente le personnage à battre pour passer des niveaux
-

B- Spécifications

Spécification du système

Le jeu « shooter » est un jeu consistant à déplacer de droite à gauche un personnage (en
occurrence un Alien), qui pourra lancer des projectiles, vers des ennemies approchantes à des
vitesses variables, le plus rapidement possible pour s’assurer que le personnage du joueur ne soit
pas détruit par ses assaillants et par des astéroïdes.

Spécification de l’architecture système

Notre jeu sera développé en trois (03) modules principaux :

- Le module de mise en place de l’interface : ici seront défini les différentes interfaces à mettre
en œuvre pour faciliter la compréhension du jeu.
- Le module de création des entités : ici, seront développés les différentes entités (joueur,
ennemi…) qui interviendront dans le jeu
- Le module de gestion de la logique de l’application : ici seront définies les différentes
fonctions de contrôle du jeu, la logique métier de l’application.

Spécification technique

Le module de mise en place des interfaces sera constitué de :

- L’interface de bienvenue du jeu


- L’interface du jeu proprement dit
- L’interface de rappel d’abandon du jeu
- L’interface d’aide
- L’interface de consultation des meilleurs scores

Le module de création des entités sera constitué de :

- La classe du joueur
- La classe des monstres
- La classe des projectiles
- La classe du boss
- la classe des météorites

Environnement de développement : pycharm

Langage de programmation : Python

Participants du projet :

- Ngamaleu Poukam Pierre : ngamaleu2011@gmail.com


- Tchouyomgou Kamoe Frank : frankykamoe@gmail.com

Vous aimerez peut-être aussi