Cahier des charges - Index- Site du projet ENIGMA by [EPITA]

Transcription

Cahier des charges - Index- Site du projet ENIGMA by [EPITA]
Cahier des charges de l'équipe
C@KE
Carpenet Christophe
BenRabia Abdelali
Loukmandjee Kourech
Adjanohun Emmanuel
18 Novembre 2005
1
Cahier des charges
ENIGM@
Table des matières
1
Introduction
3
2
Présentation du pro jet
4
3
4
5
6
2.1
Les membres du groupe
. . . . . . . . . . . . . . . . . . . . .
4
2.2
Origine du projet . . . . . . . . . . . . . . . . . . . . . . . . .
4
2.3
Nature et Description du projet . . . . . . . . . . . . . . . . .
4
Ob jet de l'étude
5
3.1
Les buts et interets collectifs . . . . . . . . . . . . . . . . . . .
5
3.2
Les buts et interets personnels . . . . . . . . . . . . . . . . . .
5
Decoupage du projet
6
4.1
Moteur graphique . . . . . . . . . . . . . . . . . . . . . . . . .
6
4.2
Moteur physique
. . . . . . . . . . . . . . . . . . . . . . . . .
6
4.3
Réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
4.4
Gestion du son
. . . . . . . . . . . . . . . . . . . . . . . . . .
6
4.5
Site web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
4.6
Procédure d'installation/de désinstallation . . . . . . . . . . .
6
Organisation
7
5.1
Repartition des tâches
5.2
Aspects économique
5.3
Planning d'evolution du projet
Conclusion
Projet INFOSUP 2010
. . . . . . . . . . . . . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . .
8
. . . . . . . . . . . . . . . . .
9
10
2
Cahier des charges
1
ENIGM@
Introduction
Ceci est le cahier des charges pour le jeu ENIGMA. Ce projet, sera déve-
loppé au long de l'année scolaire 2005 par des eleves d'Infosup à l'EPITA.Tout
au long de ce cahier, vous decouvrirez toute la description de ce jeu. Dans
un premier temps, nous vous présenterons l'origine et la nature du projet.
Ensuite, nous examinerons les buts et interets collectifs et personnels ; puis
nous expliquerons l'organisation du projet.
Projet INFOSUP 2010
3
Cahier des charges
2
ENIGM@
Présentation du projet
2.1
Les membres du groupe
Christophe alias mister Limoges : Je viens d'une petite ville à côté
de Limoges où j'aieectué toutes mes années de collège et de Lycée. Je
suis passionné d'informatique mais je ne connais pas grand chose à la
programmation.
Abdel alias elfenomeno : J'habite a Paris dans le 16 eme avenue de
versailles , je suis d origine marocaine , passionné par le foot et le sport
en general ,j aime aussi les jeux videos et aussi les voyages . J espere
que ce ce projet m apportera beaucoup de choses et je compte me donner a fond .
Kourech : J'habite sur Paris. Je viens de l'Ile De la Réunion dans
l'Ocean Indien. Je n'ai jamais eu l'occasion de créer un jeux vidéo,
mais je compte sur ma motivité pour pouvoir réussir ce projet.
Emmanuel alias manumanix : J'habite à Courbevoie - la Defense
dans le 92. Je ne connais pas grand chose à la création d'un jeux vidéo,
cependant j'adore jouer, donc j'espere en apprendre beaucoup grace à
ce projet.
2.2
Origine du pro jet
Apres la conférence sur les projets de l'année dernière , nous avions tout
d'abord pensé a créer un jeu basé sur la vie d'un élève a EPITA . Cela nous
a paru trop commun aux autres projets déjà élaborés .A la recherche d'un
minimum d'originalité, il nous fallait une autre idée. . .
Cette divine illumination arriva chez Emmanuel. Habitant loin, ce dernier se réveille tous les jours à 6H15 du matin. Pour se motiver, il allume
la télévision, tout en se préparant. Au programme un dessin animé pour les
enfants de 4 a 5 ans. . .
Celui-ci racontait les aventures d'une bande d'enfants perdus dans un château mystérieux. Pour trouver la sortie, ces enfants devaient résoudre de
nombreuses énigmes. Et nous y voila, c'est de la que tout est parti . . .
2.3
Nature et Description du pro jet
Le jeu comporte deux modes, un mode solo et un mode multijoueurs.
Dans le mode solo, une seule famille devra résoudre les énigmes proposées. . .
Dans le mode multijoueurs, deux familles devront résoudre les énigmes. La
famille gagnante retrouvera la liberté et le chemin du retour tandis que la
famille perdante deviendra l'esclave du sorcier.
Projet INFOSUP 2010
4
Cahier des charges
3
ENIGM@
Objet de l'étude
3.1
Les buts et interets collectifs
Grâce à ce projet nous apprendrons à mieux nous connaître . Le projet
ENIGMA nous montrera les avantages et inconvienents du travail en groupe.
Ainsi nous prendrons conscience de certaines notions comme la gestion du
temps, le respect des consignes prédénies , la mise en accord des points de
vue divergents .
3.2
Les buts et interets personnels
Christophe : J'espère que ce projet va me permettre d'améliorer mes
connaissaces en informatique et surtout en programmation. De plus le
fait de faire notre propre jeux est très stimulant.
Abdel : Ce projet me permettra tout d'abord de developper mes connaissances en programmation qui pour l instant est tres limitée pour ne
pas dire nulle . Aussi une des choses essentielles est le travail en groupe
puisque ca va me permettre en meme temps d'augmenter mon 'coute
des autres membres du groupe et le respect de leur points de vue meme
s'ils n'adherent pas aux miens .Ce sera l'occasion pour pouvoir exposer
mes idées et mes points de vue , et le plus important ce sera de pouvoir convaincre grace a des arguments rationnels et surtout acceptables
pour tous .
Kourech : Comme pour la plupart des personnes du groupe, je n'ai
jamais programmé. Cependant, ce fait peut être un point positif dans
l'établissement de ce projet. Ce projet m'apprendras beaucoup d'une
part l'approfondissement de mes connaissances en informatique et en
programmation ,et d'autre part le travail en groupe, pouvoir exprimer
mes idées tout en respectant celles des autres.
Emmanuel : N'ayant aucune base en programmation, la conception de
ce projet ne peut être que bénéque pour moi. Pour l'instant je ne
connais que le Caml, ce projet va donc me permettre de m'enrichir
informatiquement parlant. je pourrai de plus apprendre de nouvelles
techniques de travail aussi bien personnelles que collectives.
Projet INFOSUP 2010
5
Cahier des charges
4
ENIGM@
Decoupage du projet
4.1
Moteur graphique
Le moteur graphique alternera un moteur 2D et 3D selon les conditions
du jeu, c'est à dire lors des énigmes et le déplacement des personnages. Il est
donc indispensable de s'y mettre le plus tôt possible an de pouvoir établir
la structure des niveaux, et la manière d'importer des objets pour les utiliser
dans notre jeu.
4.2
Moteur physique
Le moteur physique gérera les collisions, les impacts et le déplacement
des personnages.L'intelligence articiel aura aussi un rôle majeur.
4.3
Réseau
Nous avons une connaissance très peu approfondie du réseau. Il devra
permettre de jouer en mode multijoueurs. Pour ce faire, nous pensons passer
par le protocole TCP/IP.
4.4
Gestion du son
Le son jouera une part importante dans notre pojet. En eet, à une action
sera associée un son. Ceci contribuera à rendre le jeu plus immersif. Le menu
sera aussi accompagné d'une musique de fond, et chaque énigme aura une
bande sonore propre.
4.5
Site web
Un site web relatif sera créer an depouvoir le présenter, autant dans ses
caracteristiques que par desimages du jeu. Le cahier des charges, les rapports
de soutenance et le jeu y seront en téléchargement libre.
Nous donnerons aussi la possibilité aux visiteurs de trouver les liens qui
nous auront été utiles à la création du jeu. Une section tutorial sera mise en
place an d'expliquer certains choses.
Enn, une section contacts permettra à tout visiteur lorsqu'il le souhaite
de pouvoir joindre par Email n'importe lequel des 4 membres du groupe.
4.6
Procédure d'installation/de désinstallation
Il faudra biensûr créer un installeur qui permettra à l'utilisateur d'installer le jeu sans au cun probleme. De plus, cet installateur devra comprendre
toutes les dll et autres chiers qui ne sont pas spécialement présents sur
toutes les machines et qui seront nécessaires au bon fonctionnement du jeu.
Un désinstallateur devra accompagner le jeu, pour le désinstaller proprement.
Projet INFOSUP 2010
6
Cahier des charges
5
ENIGM@
Organisation
5.1
Repartition des tâches
1. Christophe :
Moteur Physique
Modélisation des objets 3D
Manuel, jaquette. . .
Réseau
2. Abdel
Moteur Graphique
Installation/désinstallation
Intelligence Articiel
Création du menu
3. Kourech
Moteur Physique
Gestion des sons
Réseau
LaTeX
4. Emmanuel
Moteur Graphique
Intelligence Articiel
Site Internet
Création du menu
Projet INFOSUP 2010
7
Cahier des charges
5.2
ENIGM@
Aspects économique
Les Ordinateurs utilisés sont les suivants :
1. Christophe :
Intel Pentium 4-HT 3,2 Ghz
512 Mo DDR
Nvidia GeForce 6600Gt 128 Mo
HD : 80 Go
Ecran 17"
2. Abdelali :
HP (portable)
Intel Centrino P4-1,6Ghz
512 Mo DDR
HD :80 Go
Ecran 15,4"
3. Kourech :
Acer (portable)
AMD Athlon XP-M 3000+
704 Mo DDR
VIA/S3G Unichrome IGP 64 Mo
HD : 40 Go
Ecran 15,4"
4. Emmanuel :
Intel Pentium 4 2,8Ghz
256 Mo DDR
ATI 9600 Pro 256
HD : 120 Go
Les logiciels utilisés sont :
Delphi
3DsMax 5
Windows XP
Photoshop
OPENGL
Macromedia Dreamweaver MX
MSN messenger 7.5
LaTeX
Le coût total du projet est estimé à 4690ede matériels. Le coût en ce qui
concerne les logiciels est assez élevé.
Projet INFOSUP 2010
8
Cahier des charges
5.3
ENIGM@
Planning d'evolution du projet
Voici le planning selon les soutenances, nous espérons le respecter au
maximum.
Christophe
Abdel
Kourech
Emmanuel
Soutenance
Moteur Physique
Moteur Graphique
Moteur Physique
Moteur Graphique
2e Soutenance
Moteur Physique
Moteur Graphique
Moteur Physique
Moteur Graphique
Réseau
Site internet
re
1
Réseau
I.A.
I.A.
Menu
e
3 Soutenance
Moteur Physique
Moteur Graphique
Réseau
Soutenance
Finale
Menu
Moteur Physique
Moteur Graphique
Réseau
I.A.
Menu
I.A.
Menu
test+debugg
test+debugg
test+debugg
test+debugg
Manuel+Jaquette
Setup
Son
Projet INFOSUP 2010
9
Cahier des charges
6
ENIGM@
Conclusion
Voici désormais le début d'une grande aventure pour nous tous.Des habi-
tudes nouvelles vont devoir être prises, telles que la régularité, l'obstination
et la volonté de travailler en groupe, le temps qui nous est imparti excluant
tout bonnement le plus petit retard. Déjà, nous avons pu constater que les
idées de chacun pouvaient trés fortement diverger selon les thèmes abordées.
Il faut de plus prendre en compte les dicultés ou les facilités de chacun, ce
qui peut être parfois profondémént irritant. Il est certain que les échéances
sont primordiales, mais savoir relever un membre de l'équipe lorsqu'il est
en panne de conance (et cela arrivera fatalement) et toute aussi crutial à
la bonne tenue de notre projet. c'est pourquoi l'aspect humain constitue le
véritable de de lequipe.
Nous espérons que les objecttifs et les options qui ont été dénies dans ce
rapport nous permettrons de réaliser un projet plus que satisfaisant.
Projet INFOSUP 2010
10