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