Cahier des charges

Transcription

Cahier des charges
Cahier des charges
Krash
WU Maurice (wu m)
LY Céline (ly c)
VOIRGARD Gaëtan (voirga g)
LE-REN Pierre (le-ren p)
20 novembre 2008
1
Table des matières
1 Introduction
2 Présentation du groupe
2.1 La team P.G.M.C. .
2.2 Interêts collectifs . .
2.3 Les membres . . . .
3
de
. .
. .
. .
projet
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
4
4
4
4
3 Le projet : Krash
3.1 Origine et présentation du projet . . . . . . . . . . . . . . . . . . .
3.2 Scénario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Le Jeu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
6
6
6
4 Les
4.1
4.2
4.3
4.4
4.5
4.6
8
8
8
8
8
8
8
differentes tâches
Moteur graphique 3D . .
Moteur physique . . . .
L’intelligence artificielle .
L’audio . . . . . . . . . .
Site web . . . . . . . . .
Le reste . . . . . . . . .
5 Organisation
5.1 Répartition des tâches
5.2 Planning . . . . . . . .
5.2.1 1re soutenance .
5.2.2 2e soutenance .
5.2.3 3e soutenance .
5.2.4 4e soutenance .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
. 9
. 9
. 9
. 9
. 10
. 10
6 Ressources
11
6.1 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.2 Budget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7 Conclusion
12
2
1
Introduction
Bienvenue dans le monde de Krash, ou plutot sur notre cahier des charges ...
Vous allez voir ici les présentations des membres du groupe P.G.M.C. (un sandwich
sera donné à celui qui trouve la signification), nos différentes motivations qui se
ressemblent, un aperçu du projet, et de notre organisation.
3
2
2.1
Présentation du groupe de projet
La team P.G.M.C.
Tout a commencé près du distributeur du 3e étage. Moi, et l’autre étions à la
recherche d’une pièce de 10 centimes pour une canette de Pepsi quand deux gros
bourges nous ont gentiment offert ces 10 maudits centimes. Et c’est là que nous
est venu l’idée de nous associer pour le projet.
En Manque d’idée pour le nom du groupe, nous avons décider de combiner nos
initiales pour créer P.G.M.C., qui peut signifier ************* (trouve ce qui se
chache derrière ces étoiles et à toi le sandwich ! !).
2.2
Interêts collectifs
Ce que nous attendons dans ce projet, c’est avant tout apprendre par nous
mêmes, aussi bien en programmation qu’en travail de groupe. Nous espèrons aussi
nous amuser dans la réalisation de ce jeu, tout en restant un minimum sérieux
bien sur (ou pas).
2.3
Les membres
WU Maurice a.k.a. YelloW Gangsta : Originaire de l’est du pays le plus
peuplé du monde (c’est la Chine au cas où si vous le saviez pas), je vis à Paris depuis
18 ans, c.à.d. depuis ma création. Migrant d’un quartier chinois à un autre, après 4
déménagements, je finis au RLD de Paris : Pigalle, bref. J’ai eu mon premier PC en
5ème (10000F a l’époque), et je l’ai cassé 2 mois après... (mauvaise manip dans le
dossier system32 que je connaissais pas encore). Comme approximativement tout
Epitéen, je suis passé par CS (lvl mid+), D2 (les palas hammers sont trop dopés
dans la 1.10), WIII (vive footmen), et d’autres... Mais le PC n’est pas mon seul
dieu, je regarde pas mal de séries TV : Prison Break, Lost, Heroes, ..., et les Frères
Scott (et j’en suis fier ! !). J’écoute aussi un genre de musique très peu répendu a
Epita : le rap/hip-hop U.S. (le rap français c’est moche).
Sinon, au niveau codage, je suis encore level 0, mais ma soif de connaissance
m’a conduit à EPITA. Le projet de 1ère année sera un bon moyen pour apprendre
non seulement à coder, mais aussi à s’organiser avec d’autres personnes, et en tant
que chef de projet, j’ai aussi l’opportunité de diriger une équipe. J’espère que ce
projet sera une grande réussite !
Pour finir, une blague pas drôle : ”Un sac Darty au micro-ondes, ca donne
quoi ? ? ... Bah un sac Darty chaud (sac d’artichauts) !”
4
LY Céline a.k.a. LinoO : Je n’ai jamais codé avant de rentrer à l’EPITA.
Se lancer dans la programmation d’un jeu représente alors un veritable défi à
relever ! C’est une aventure dans laquelle, fort heuresement, je ne m’embarque pas
toute seule : la perspective de travailler en équipe me réjouit beaucoup ! Avancer
ensemble et pouvoir aboutir à un résultat concret ne paraissent que bénéfique pour
moi.
Cependant, je prie d’avance pour que la fréquence des futures disputes au sein
de notre groupe soit la plus basse possible.
Néanmoins, ce projet s’annonce être très excitant ! Avoir l’opportunité de créer
son propre jeu vidéo et de se dire à la fin que ”oui c’est bien nous qui avons fait
ce truc balèze (enfin, peut-être !)” ne peut être que positif !
Je suis ainsi très motivée pour le projet et espère le mener à bien avec ma
charmante équipe !
Blague :
Bill Gates va au paradis et dieu lui dit : - Fils, vient t’asseoir à ma droite. Bill
répond : - Primo, je ne suis pas votre fils et Deuzio, qu’est-ce que vous faites assis
à ma place ? !
VOIRGARD Gaëtan a.k.a. oros : Meusien paumé dans Paris, il m’arrive de
sortir des mots incompréhensibles pour les autres (genre vous savez pas qu’une
clanche ça existe ? oO). Sinon pour être plus sérieux, j’ai déjà un petit peu codé en
C avant mon arrivée à EPITA, mais c’est loin d’être suffisant, j’espère apprendre
beaucoup de ce projet, aussi bien en programmation qu’en travail de groupe.
Tu veux une blague courte ? ? ? ?
T’en veux une autre ? ? ?
LE-RENDU Pierre a.k.a. Ryo : Alors, moi c’est Pierre Le Rendu, alias Ryo,
ou chou pour les intimes (mais ils sont rares). Je viens de Nantes une petite
ville inconnue des parisiens, à l’ouest de la France. Et oui on a l’eau courante
et l’électricité ! ! Pour info, j’ai 19 ans, j’ai redoublé ma 1èreS, et l’année dernière
j’étais en Terminale. Sinon, je ne connais presque rien en programmation. J’ai
touché un tout petit à la modélisation graphique avec Blender mais je ne me suis
pas aventuré très loin... Enfin de toute façon, le groupe ne veut pas de Blender
donc je pars de rien ! ! Mais je pense comprendre assez vite et quand je suis parti
et que ça me plait, rien ne m’arrête, enfin normalement ! ! Je pense que ce projet
va m’apporter beaucoup de choses, j’en suis même sûr ! !
Blague perso : c’est l’histoire d’un pingouin qui respirait par les fesses, un jour
il s’asseoit il meurt . (Note de oros : si vous lisez cette note avant la blague, ne
lisez pas la blague, enfin j’dis ça, j’dis rien) .
5
3
Le projet : Krash
3.1
Origine et présentation du projet
A la base, on a voulu faire un jeu de stratégie, mais trouvant cela trop banal,
on a finalement décidé de créer un jeu à la Mario Party, mais avec pas mal de
modifications. Nous l’avons nommé Krash un peu au hasard, on cherchait un nom
stylé en fait...
Il sera codé en Delphi/DirectX.
Donc on sera sur un plateaude jeu, et le but et d’atteindre l’arrivée avec assez
d’argent. On integrera plusieurs défis sous forme de ”mini-jeux” sur le ”plateau”
où les personnages s’affronteront. Les défis seront en fait la base de l’attraction du
jeu.
3.2
Scénario
Nous voici en l’an 3.14(1592654...) ap. C.-B. piégés sur la planète 2013A1B2.
Un seul moyen d’en s’échapper : récolter du ”Krisboul Money”, la monnaie du
coin. Martyrisés par des types abstraits, nous nous devions de trouver la porte
de sortie qui est situé au Krash. Après errance dans la grande forêt hanté par
des arbres binaires et bicolores, nous avions enfin trouvé le Krash, mais mauvaise
nouvelle : seul l’un d’entre nous pouvait quitter la planète.
Le gardien du vortex menant à la terre laisse uniquement passer ceux qui ont
un ”laisser-passer” : le Toblerone. C’est donc au Krash que ce déroulera une lutte
pas à mort pour récolter assez de ”Krisboul Money” pour pouvoir se payer un
Toblerone !
3.3
Le Jeu
– Menu principal : il sera composé d’options pour régler les graphismes et
le volume du son, l’ambiance souhaitée, la configuration des touches, afin
d’améliorer le confort du joueur.
– Plateau principal : il sera sous forme de circuit, un dé fera avancer le personnage chacun leur tour. Composé d’une trentaine de cases, certaines d’entre
elles déclencheront un mini-jeu où les personnages s’affronteront, d’autres
cases donneront ou retireront de l’argent au joueur ou à d’autres joueurs.
– Mini-jeux : Ils permettront au joueur de remporter plus d’argent mais ces
mini-jeux seront aussi le coeur de notre projet.
– Mini-jeu 1 : Se déroulant sur de la glace, le but sera de faire tomber les autres
joueurs. Des bonus seront présents dans l’arène (des armes par ex.).
6
– Mini-jeu 2 : Des bombes rouleront sur le terrain, il faudra défendre son
territoire et envoyer la bombe dans les territoires adverses pour gagner.
– Mini-jeu 3 : Il faudra ramasser des objets et les lancer sur les autres afin de
les vaicre. Des bonus de vie apparaitront aunsi que d’autres armes.
– Certains bonus seront à débloquer.
7
4
4.1
Les differentes tâches
Moteur graphique 3D
Nous comptons faire un jeu en 3D, il sera donc nécessaire de créer un moteur
graphique, qui sera réalisé à l’aide de Direct3D.
4.2
Moteur physique
Nos ”mini-jeux” auront besoin d’un moteur physique gérant principalement la
gravité, les collisions, les frottements et glissements (vive Newton...).
4.3
L’intelligence artificielle
Le joueur devra se battre contre trois autres joueurs (ou moins, mais c’est
moins marrant), contrôlés par l’ordinateur, il faudra donc leur programmer une
intelligence afin qu’ils ne soient pas trop autiste et que le joueur ne s’ennuie pas
en gagnant trop facilement .
4.4
L’audio
L’ambiance du jeu permettra au joueur de se mettre dans l’ambiance, nous
comptons adapter un style de musique grâce à une selection dans les options (funk,
house, hip-hop, pop, rock, classique ? ou random). En ce qui concerne les bruitages,
des sons se déclencheront lors d’une victoire, défaite, mais aussi lors des collisions,
etc.
4.5
Site web
Le site internet sera le coeur du projet, permettant ainsi aux fans de notre jeu
(tout le monde) de s’informer sur l’avancement de notre projet. Un tuto présentera
le jeu et les objectifs et sera disponible sur notre supersite, ainisi que les mises à
jour éventuelles.
4.6
Le reste
Nous devrons aussi nous occuper de la publicité, des goodies, etc. Il faudra
préparer un boitier, une jaquette, un mode d’emploi.
8
5
5.1
Organisation
Répartition des tâches
Moteur Graphique
Moteur Physique
Modèles 3D
I.A.
Audio
Site Web
5.2
5.2.1
Maurice
+
+
+
+
Céline
+
+
+
+
+
+
1re soutenance
Etat
Débuté
Débuté
Débuté
Non débuté
Non débuté
Avancé
2e soutenance
Moteur Graphique
Moteur Physique
Modèles 3D
I.A.
Audio
Site
9
Pierre
+
+
Planning
Moteur Graphique
Moteur Physique
Modèles 3D
I.A.
Audio
Site
5.2.2
Gaëtan
Etat
Avancé
Avancé
Avancé
Non débuté
Non débuté
Avancé
+
+
5.2.3
5.2.4
3e soutenance
Moteur Graphique
Moteur Physique
Modèles 3D
I.A.
Audio
Site
Etat
Avancé
Avancé
Terminé
Avancé
Débuté
Avancé
Moteur Graphique
Moteur Physique
Modèles 3D
I.A.
Audio
Site
Etat
Terminé
Terminé
Terminé
Terminé
Terminé
Terminé
4e soutenance
10
6
6.1
Ressources
Configuration
Maurice fixe
Maurice laptop
Céline fixe
Gaëtan fixe
Pierre fixe
6.2
CPU
Core2Duo E6400
Core2Duo T5750
RAM
2Go DDR2
4Go DDR2
Carte Graphique
NVDIA 9600GT 512MB
ATI HD3650 512MB
Budget
Produit
Ordinateurs
Windows XP/Vista
Delphi 2009
GTA San Andreas
PES 2009
Bières
RedBull
Pizzas – Grec
Sodas
Internet
EDF
Racket des collegiens d’à coté
Hold-Up
EPITA (1re année)
TOTAL
Quantité
5
5
4
1
1
1664
500
120
1899
4
4
1 par 1
1
4
11
Depense Totale
5000e
1750e
8000e
19e
45e
1664e
750e
620e
1899e
620e par mois
400e
−100e
3000e (on s’est fait arreter)
26000e (aı̈e)
49767e
7
Conclusion
Et voilà c’est fini, allez ne pleurez pas, vous pouvez remonter en haut de la
page si vous avez aimé, sinon la sortie c’est par la —> [EXIT]. Néanmoins nous
espèrons que nous mènerons à bien notre ultra-giga-méga-cool projet, que nous
aurons 25/20 minimum (ou pas) et surtout que nous deviendrons des pros en
matière de codage et de travail d’équipe .
12