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