13
Cahier Des Charges Du Projet : 25 novembre 2007 1

Cahier Des Charges Du Projet - bump.arena.free.fr

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cahier Des Charges Du Projet - bump.arena.free.fr

Cahier Des Charges Du Projet :

25 novembre 2007

1

Page 2: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

Table des matieres1 Introduction 3

2 Presentation 42.1 Le projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2 Le groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2.1 Szladek Romain (Ghost) . . . . . . . . . . . . . . . . . 52.2.2 Aimone Benjamin (Ben-J) . . . . . . . . . . . . . . . . 52.2.3 Vibrac Romain (Korps) . . . . . . . . . . . . . . . . . 62.2.4 Serillon Seraphin (Pasmo) . . . . . . . . . . . . . . . . 6

3 Decoupage du projet 73.1 Le moteur 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.2 Le moteur physique . . . . . . . . . . . . . . . . . . . . . . . 73.3 L’Intelligence Artificielle . . . . . . . . . . . . . . . . . . . . . 73.4 Le son . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.5 Le gameplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.6 Le site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.7 Le reseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4 Repartition des taches 9

5 Planning 105.1 Premiere soutenance . . . . . . . . . . . . . . . . . . . . . . . 105.2 Deuxieme soutenance . . . . . . . . . . . . . . . . . . . . . . . 105.3 Troisieme soutenance . . . . . . . . . . . . . . . . . . . . . . . 105.4 Soutenance finale . . . . . . . . . . . . . . . . . . . . . . . . . 11

6 Budget 126.1 Materiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126.2 Logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

7 Conclusion 13

Info Sup 2 Epita 2012

Page 3: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

1 IntroductionCe document marque le debut de la realisation du projet de la Legi

Team : Bump Arena .En lisant ce cahier des charges , vous etes contraint de ne pas divulguerles informations qui sont classees hautements protegees par la societe priveeLegi Team qui s’accorde le droit de toutes formes de poursuites .

Dans ce cahier des charges vous aurez acces aux differentes etapes du developpementde notre jeu ainsi que les moyens humains et materiels necessaires dans larealisation d’un tel projet annonce comme un futur hit incontournable .

Info Sup 3 Epita 2012

Page 4: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

2 Presentation

2.1 Le projetAu depart , l’idee du jeu est venu par l’imagination debordante de notre

chef de projet . Cela nous a donc permis d’imaginer tres rapidement un jeuqui nous semble simple et realisable . Notre esprit tordu nous a ammenera imaginer un personnage qui est tout simplement KriS-BaLL , heros de ”Bump Arena ” .

An l’an 4000 , les K-BaLLs ( nom donne pour leur capacite a se trans-former en boule ) , vivent seuls sur une planete nommee Danthomir , in agalaxy far , far away ... . Leur vie se limite a s’affronter dans un combat par-ticulierement violent qui se nomme Le Bump ou plusieurs K-BaLLs livrentune bataille sans pitiee dans une arene avec pour unique regle : se battre uni-quement sous forme de boule qui est une des transformations possibles desK-BaLLs , les autres etant strictement interdites . Un champion est designea la suite d’un grand tournoi , celui de la Bump Arena ! Le but du jeu estsimple , le tournoi se decoupe en duel qui consistent a ejecter l’adversairede la plateforme par tous les moyens , l’unique personnage restant sera ledernier survivant donc le champion .

Info Sup 4 Epita 2012

Page 5: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

2.2 Le groupe

2.2.1 Szladek Romain (Ghost)

Concevoir un jeu video, sans aucune connaissances en Delphiet en DirectX est pour moi un veritable challenge . Depuis toujours , macuriosite me pousse a me demander comment on cree un jeu video et gracea EPITA je vais enfin le decouvrir grace au developpement de notre jeuBump Arena . ayant toujours ete tres attire par les metiers du jeu video, c’est pour moi l’occasion de m’investir avec passion dans la realisationde notre projet , et avec une motivation dopee a 200% . Le projet est uneveritable opportunite d’approfondir mes connaissances en informatique touten conservant un esprit ludique ainsi que d’apprendre a travailler en groupe. En tant que chef de projet , mon role se resume a conserver la cohesionentre les membres de la Legi Team et de faire en sorte a ce que les delaissoient respectes . Ayant la chance d’avoir un tres bon groupe , cela ne seraque benefique dans notre travail . En ce qui me concerne , je travaillerai surle moteur graphique ainsi que l’intelligence artificielle qui sont les 2 themesqui m’ont le plus attire ( elle est pas belle la vie ? ) . Bien , apres le 3615Mylife place a Bump Arena !

2.2.2 Aimone Benjamin (Ben-J)

Benjamin Aimone , plus connu sous le nom de Ben-J. Etant un amateurde jeux videos depuis tout petit , je voulais remercier L’EPITA et les profsd’algo de me permettre de realiser un vieux reve, creer un jeu video ! Etantdonne que j’ai quelques notions en HTML mais surtout en retouche d’imageje me consacrerais au site web de notre projet mais surtout j’aiderais notrechef de projet dans la realisation du moteur graphique ( ce qui ne sera pasune mince affaire vu la rapidite de mon pc ...) . Avant EPITA je n’avais”programme” qu’un peu de Turbo pascal au Lycee et j’espere que cetteexperience me fera apprendre beaucoup de choses et qu’elle se passera bien !

Info Sup 5 Epita 2012

Page 6: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

2.2.3 Vibrac Romain (Korps)

Depuis toujours je reve de concevoir un jeu video et voila que EPITAm’en offre l’opportunite. Que demande le peuple ? C’est donc avec joie queje vais m’inpliquer dans ce projet. Ce projet risque d’etre passionant de partle fait que je n’ai aucune idee de comment on peut concevoir un jeu. Ainsije vais pouvoir developper mes connaissances en Delphi. De mon cote jem’occupe du son et du moteur physique. J’espere qu’au sein de groupe toutse passera bien et que l’on passera de bonnes soirees (ou pas !) a coder entrenous.

2.2.4 Serillon Seraphin (Pasmo)

Presentation Que dire sur moi, sinon que j’ai toujours reve d’integrerl’Epita, voila qui est fait, et on me demande deja de rediger quelques lignessur moi, que demander de mieux ? Ce que je dois preciser en premier lieuc’est que j’ai quelques connaissances en programmation (en imperatif, eten POO) mais que mes connaissances en Delphi sont plus que maigres (avrai dire , j’ai surtout code en C++ et en python . . . ) et que le peu deconnaissance que j’ai se limitent au mode console (meme si ce dernier estloin d’etre aussi limite qu’il peut le laisser penser a premiere vue).C’est donc avec joie que j’ai appris que le projet que nous allons coder seraun jeu video , cela me permettra donc d’accroıtre considerablement mesconnaissances dans de nombreux domaines

Mes motivations Tout d’abord, je vois vraiment ce projet comme un ex-cellent moyen d’apprendre, et durant tout son developpement, je ne vais pasm’en priver.Car, je dois bien l’avouer, j’ai de nombreuses lacunes que ce dernier de-vrait me permettre de combler (au moin en partie) notamment le travail engroupe (toutes les activitees que je devrais accomplir en collaboration avecmes partenaires ) et bien entendu , Delphi dans son ensemble.Je suis charge de m’occuper du moteur physique et de l’intelligence artifi-cielle du jeu (ainsi que du gameplay, comme nous avons decider de tous nousen occuper), ce sont 2 sujets qui s’annoncent forts en enrichissement car cesont 2 domaines dont j’ignore a peu pres tout, ca ne pourra que me motivera travailler encore plus pour faire avancer notre projet.

Info Sup 6 Epita 2012

Page 7: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

3 Decoupage du projet

3.1 Le moteur 3DPour realiser un jeu video , il est indispensable de concevoir un moteur

graphique . Pour cela nous avions le choix entre DirectX et OpenGL . Nousavons choisi DirectX pour son cote plus complet par rapport a OpenGL .Notre moteur 3D aura pour tache d’afficher diverses textures de l’environ-nement du jeu ainsi que la modelisation des personnages en forme de boules .

3.2 Le moteur physiqueNotre vision du moteur physique reste relativement floue , elle se limite

pour le moment a la gestion des collisions entre les differents personnagesainsi que la gestion des deplacement des personnages donc des boules sur lamap .

3.3 L’Intelligence ArtificielleEn ce qui concerne cette partie du jeu , nous allons tenter de faire en

sorte a ce que le K-BaLL que nous affrontons ait pour objectif de convergervers la position du personnage controle par le joueur .

3.4 Le sonLe son est un element tres important dans le jeu , car celui permet de

plonger le joueur dans l’univers du jeu . Le choix des sons reposera sur uneselection d’une musique de fond ainsi que des bruitages notamment lors descollisions entre personnages .

Info Sup 7 Epita 2012

Page 8: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

3.5 Le gameplayBump Arena est un jeu de plateforme , se jouant tout simplement au

clavier . La prise en main du jeu se voudra etre intuitive car peu de touchesseront necessaires dans la prise en main du personnage . Pour faire simplecela se resume au simple mouvement du personnage et rien d’autre .

3.6 Le siteNotre site web est en court de conception et sera mis en ligne rapide-

ment pour pouvoir poster toutes les news concernant l’avancee de notreprojet ainsi que les presentations des membres de la Legi Team et du jeuBump Arena. Plus tard sera realisee une section telechargement ou des fondsd’ecrans , le cahier des charges etc ... seront disponibles .Notre site web esten court de conception et sera mis en ligne rapidement pour pouvoir postertoutes les news .

3.7 Le reseauAfin d’ameliorer la duree de vie ainsi que l’interet fun de notre jeu , nous

allons implementer un mode multijoueur en reseau . En effet il est toujoursplus appreciable de jouer contre ses amis plutot que contre une I.A . Pourcela, nous utiliserons l’un des protocoles suivants : TCP ou UDP. De plus,la base de la programmation de tous reseaux est la classe Socket. Un reseauexterne sera disponible, permettant aux joueurs qui s’affrontent de discuterentre eux, en utilisant la gestion des sockets que nous offre delphi ainsi queles protocoles TCP/IP.

Info Sup 8 Epita 2012

Page 9: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

4 Repartition des tachesRomain.S Benjamin Seraphin Romain.V

Moteur 3D F FMoteur Physique F F

I.A F FSite FSon F

Gameplay F F F FReseau F F

Info Sup 9 Epita 2012

Page 10: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

5 Planning

5.1 Premiere soutenanceRomain.S Benjamin Seraphin Romain.V

Moteur 3D ? ?

Moteur Physique ? ?

I.ASite ?

SonReseau

Gameplay ? ? ? ?

5.2 Deuxieme soutenanceRomain.S Benjamin Seraphin Romain.V

Moteur 3D ? ?

Moteur Physique ?? ? ?

I.A ? ?

Site ??

Son ? ?

Reseau ? ?

Gameplay ? ? ? ?

5.3 Troisieme soutenanceRomain.S Benjamin Seraphin Romain.V

Moteur 3D ?? ??

Moteur Physique ? ? ? ? ? ?

I.A ?? ??

Site ? ? ?

Son ? ? ?

Reseau ?? ? ?

Gameplay ?? ?? ?? ? ?

Info Sup 10 Epita 2012

Page 11: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

5.4 Soutenance finaleRomain.S Benjamin Seraphin Romain.V

Moteur 3D ? ? ? ? ? ?

Moteur Physique ? ? ? ? ? ?

I.A ? ? ? ? ? ?

Site ? ? ?

Son ? ? ?

Reseau ? ? ? ? ? ?

Gameplay ? ? ? ? ? ? ? ? ? ? ? ?

Legende :? : Ebauche? ? : Avance? ?? : Termine

Info Sup 11 Epita 2012

Page 12: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

6 Budget

6.1 Materiel

Ordinateur GPU Ram PrixRomain.S Duo Core 1,6 GHz GeForceGO 7600 2048 1500 eBenjamin P4 2,6 GHz ATI Radeon 9200SE 768 600 eSeraphin Core 2 Duo 2,0 GHz intel GMA 950 2048 1800 eRomain.V Core 2 Duo 1,6 GHz Mobile Intel 945GM 2048 1500 e

6.2 LogicielLogiciel Prix unitaire Nombre Prix

Delphi 2006 2290 e 4 9160 e3DSmax 2008 2000 e 2 4000 e

Paint Shop Pro 90 e 1 90 eTexMaker 0 e 4 0 eMikTek 0 e 4 0 e

Info Sup 12 Epita 2012

Page 13: Cahier Des Charges Du Projet - bump.arena.free.fr

Legi Team Bump Arena

7 ConclusionLes bases ne notre projet etant maintenant fixees , il ne nous reste plusqu’a s’atteler a cette difficile tache qui est l’elaboration de notre projet

dans les delais que nous nous sommes fixes .Nous serons amener a oublier toute forme de vie sociale ainsi que la perte

probable de la notion de sommeil . Lors des differentes nuits que nouspasserons entre nous , nous tenteront de ne pas nous entretuer et de

resister a toutes formes de suicides .Bien , assez parler , codeurs codons !

Info Sup 13 Epita 2012