Cahier des charges

Transcription

Cahier des charges
Projet 2005 - 2006 : Un projet Unknown Team
Gravity Ball
————————–
Cahier des charges
————————–
Blachon Guillaume (blacho g)
Gascoin pierre (gascoi p)
Gallois Thomas (galloi t)
Pin Jean-Charles (pin j)
16 novembre 2005
1
Table des matières
1 Introduction
3
2 Présentation du groupe et
2.1 Le groupe . . . . . . . .
2.2 Le projet . . . . . . . .
2.2.1 Le contrôle . . .
2.2.2 Le menu . . . . .
du projet
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
4
4
3 Objet de l’étude
3.1 Moteur 3D . . . . .
3.2 Moteur physique . .
3.3 Les intérets généraux
3.4 Son . . . . . . . . . .
3.5 Site internet . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
5
5
5
5
4 Distribution des taches
4.1 Première soutenance .
4.2 Deuxième soutenance .
4.3 Troisième soutenance .
4.4 Soutenance finale . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
7
7
5 Moyens mis en oeuvre
5.1 Matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Autres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
8
8
9
6 Conclusion
10
1
1
INTRODUCTION
Introduction
Vous avez dans vos mains le cahier des charges du projet Gravity Ball.
L’année d’INFOSUP étant pour nous l’une des rares occasions de faire
un jeu, nous avons décidé d’en rèaliser un lors de cette première année à
EPITA. Ce jeu, comme son nom l’indique est basé sur la gravité. En effet,
il consistera à déplacer une balle sur un plateau, à travers un labyrinthe.
C’est en fait la nostalgie qui nous a amené à choisir ce jeu. Qui n’a jamais
joué à ce genre de jeu en bois dans sa lointaine enfance ? Au moins en faisant ce projet, le jeu ne sera plus rongé par les termites au fond d’un placard.
Ce projet présente plusieurs intérets. Il nous permet de toucher à plusieurs domaines tels que le graphisme, la physique et laisser libre court à
notre imagination. Sur le plan humain, ce projet nous apprendra à développer
notre esprit de groupe et à être autonome.
Ce cahier des charges présentera le projet ainsi que le groupe, la répartition
des tâches et enfin les moyens mis en oeuvre pour sa réalisation.
3
2
2
PRÉSENTATION DU GROUPE ET DU PROJET
Présentation du groupe et du projet
2.1
Le groupe
Ce groupe est composé de quatre personnes qui se sont trouvées par hasard au détour d’une ruelle.
Guillaume “dieu” Blachon : J’ai quelques connaissances en C++. Ce
projet va me permettre d’agrandir mes connaissances en langage impratif.
Thomas “kid33” Gallois (chef de projet) : J’ai quelques connaissances en
pascal et en C. Ce projet va me premettre de découvrir les langages orientés
objet et la manière dont se déroule un projet structuré.
Pierre “potqte” Gascoin : Je n’ai aucune connaissances en langage impératif.
Ce projet est pour moi l’occasion d’aquérir ces connaissances et de réaliser
un véritable projet de groupe.
(et le meilleur pour la fin) Jean-Charles “gagablapi” Pin : Je n’ai moi non
plus aucune connaissances en langage impératif. Ce projet sera l’occasion de
découvrir cet univers.
2.2
Le projet
Ce projet est basé sur le principe d’une balle que l’on déplace indirectement dans un labyrinthe. En effet pour déplacer la balle il suffira de basculer
le plateau de jeu, la balle se déplacant alors par le simple principe de gravité.
Le but est de traverser le labyrinthe d’un bout à l’autre en trouvant le bon
chemin.
2.2.1
Le contrôle
Pour faciliter l’accès au jeu, nous voullons créer un gameplay simple et
intuitif. Pour cela, le contrôle du plateau s’effectuera à l’aide du clavier,
quatre touches qui corresponderont aux quatre directions pour basculer le
plateau.
2.2.2
Le menu
Le menu de Gravity ball permettra à l’utilisateur de choisir entre plusieurs sous-menus. Le joueur pourra choisir entre trois modes de jeu différents :
le mode aventure, un mode jeu libre (où le joueur peut s’entrainer librement
et sans contraintes) et un mode contre la montre (où le jeu fera appel à la
rapidité du joueur)
Le joueur aura aussi accès via le menu à différentes options comme le réglage
des touches, le choix de la bille ou encore la musique de fond.
4
3
3
OBJET DE L’ÉTUDE
Objet de l’étude
Notre objectif est d’obtenir un jeu fini à la fin de l’année scolaire.
3.1
Moteur 3D
Notre but dans cette section est de créer un algorithme gérant l’environnement à l’aide de Delhphi et d’OpenGL. Ceci afin d’afficher le plateau de
jeu et les différents éléments qui le composent.
3.2
Moteur physique
Dans cette section, nous aurons pour but de créer un moteur phyqique
capable de gérer le déplacements de la balle et ses collisions avec les murs
du labyrinthe.
3.3
Les intérets généraux
Une bonne organisation et une bonne gestion du temps seront primordiaux pour la bonne réalisation du projet. Nous devrons entretenir le fait
que nous soyons un groupe uni afin de travailler efficacement.
3.4
Son
Le jeu sera muni d’une interface sonore. Des musiques adaptées et des
bruitages artisanaux seront utilisés pour chaque situation.
3.5
Site internet
Nous crééront un site internet intéractif afin de faire découvrir notre
projet au monde et le déroulement de son développement.
5
4
4
4.1
DISTRIBUTION DES TACHES
Distribution des taches
Première soutenance
Guillaume
Moteur graphique 3D
Gestion des objets
Textures
Moteur physique
Collisions
Mouvement
Gestion des touches
Sons
Annexe
Interface
Site Web
4.2
Thomas
Pierre
X
X
Jean-Charles
X
X
X
X
Guillaume
Thomas
X
Deuxième soutenance
Moteur graphique 3D
Gestion des objets
Textures
Moteur physique
Collisions
Mouvement
Gestion des touches
Sons
Annexe
Interface
Site Web
Pierre
X
X
X
X
X
X
X
X
X
6
Jean-Charles
X
X
X
X
X
X
4.3
4.3
Troisième soutenance
4
DISTRIBUTION DES TACHES
Troisième soutenance
Guillaume
Moteur graphique 3D
Gestion des objets
Textures
Moteur physique
Collisions
Mouvement
Gestion des touches
Sons
Annexe
Interface
Site Web
4.4
Thomas
Pierre
X
X
X
X
Jean-Charles
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Guillaume
Thomas
Pierre
Jean-Charles
Soutenance finale
Moteur graphique 3D
Gestion des objets
Textures
Moteur physique
Collisions
Mouvement
Gestion des touches
Sons
Annexe
Interface
Site Web
X
X
X
X
X
X
X
X
7
X
X
X
5
5
MOYENS MIS EN OEUVRE
Moyens mis en oeuvre
5.1
Matériel
Guillaume
Thomas
Pierre
Jean-Charles
5.2
Processeur
Pentium M 1,8 GHz
Pentium 4 2,8 GHz
AMD athlon 2400+
Pentium 4 2,4 GHz
Carte graphique
Radeon X700
Radeon mobility 9700
Radeon 9600 XT
Radeon 9800 pro
RAM
1 Go
512 Mo
1 Go
512 Mo
Logiciels
- Borland Delphi 7
Logiciel de programmation en langage Pascal orienté objet.
- OpenGL
Librairie graphique pour la ralisation de la 3D.
- 3D Studio Max
Logiciel graphique pour modéliser des objets en trois dimensions.
- Adobe Photoshop CS2
Logiciel de retouche d’image, nous permettra de créer diverses images
et textures.
- Windows XP Pro
Système d’exploitation sous lequel est développé le jeu.
- MSN messenger
Logiciel de discussion en ligne.
- Xemacs
Editeur de Texte.
–
8
portable
oui
oui
non
non
5.3
Autres
Logiciels
Windows
Delphi
3D Studio Max
Adobe Photoshop CS2
Dreamweaver 8
MSN Messenger 7.5
Xemacs
5.3
5
Prix
391,91 e
154,28 e
3495,00 e
1 075,20 e
479,00 e
Gratuit
Gratuit
MOYENS MIS EN OEUVRE
Quantit
4
4
1
1
1
4
4
Total
1591,64 e
617,12 e
3495,00 e
1 075,20 e
479,00 e
0e
0e
7257,96 e
Autres
Un labyrinthe en bois
Déplacements (essence, cartes imagine’R, ...)
Médicaments (Antidépresseurs, aspirine, ...)
Energie (Electricité, gaz, etc)
Nourriture
Budjet total estimé à 12277,96 e
9
20 e
800 e
200 e
1500 e
2500 e
6
6
CONCLUSION
Conclusion
Même si c’est notre premier projet, nous allons essayer de nous y investir
totalement, quitte à sacrifier certains d’entre nous et à enchainer les nuits
blanches. Nous tenons à ce que notre projet soit fini dans les temps et
conforme au cahier des charges. Nous attendons beaucoup de ce projet tant
au niveau des relations humaines qu’au niveau de l’apport de connaissances.
10