cahier des charges.pdf

Upload: barney100

Post on 16-Oct-2015

87 views

Category:

Documents


0 download

TRANSCRIPT

  • Cthulhu

    Noob Stompin'

    Nicolas "Pon" TIBI (tibi_n)

    Eymeric "Phanel" TABOU (tabou_e)

    Erwann "Myriks" TREHU (trehu_e)

    Guillaume "Magou" BUISSON (buisso_g)

    Chef de projet : Nicolas TIBI

    17 janvier 2014

    1

  • Cthulhu Noob Stompin'

    Table des matires

    Info Sup 2 Epita 2018

  • Cthulhu Noob Stompin'

    1 Introduction

    Ce cahier des charges a pour but de prsenter le projet du groupe Cthulhu,

    compos de quatre tudiants du la promo 2018 de l'EPITA. Nous dtaillerons

    dans ce cahier des charges les dirents aspects du jeu que nous allons dvelopper

    ainsi que les moyens mis en uvre pour raliser ce projet.

    Le jeu que nous souhaitons raliser est directement inspir deux jeux aussi

    dirents que plaisants : The legend of Zelda (1986) et Hotline Miami (2012).

    Le premier n'est plus prsenter, le deuxime en revanche est un jeu d'action en

    vue arienne dans lequel on incarne un psychopathe qui massacre des malfrats.

    Notre groupe s'est form assez tardivement, bien qu'tant dans la mme

    classe, nous avions chacun dcid de rejoindre dirents groupes, forms par

    anits. Au l du premier semestre nous avons appris nous connaitre et nous

    avons donc dcid de fonder notre propre groupe.

    Chaque membre est motiv pour donner le meilleur de lui-mme an de

    raliser un projet de qualit et d'apprendre, le tout dans une bonne ambiance

    au sein d'un groupe soud.

    Info Sup 3 Epita 2018

  • Cthulhu Noob Stompin'

    2 Prsentation du groupe

    2.1 Nicolas "Pon" TIBI

    Il y a 3-4 ans, j'ai dcouvert l'informatique et tout ce qui y touche, j'ai

    commenc coder en C et a m'a tout de suite intress. EPITA m'a donc

    tout de suite attir de par son enseignement la fois gnraliste et pratique. Je

    compte sur ce projet pour dcouvrir plus amplement le C#, que j'avais un peu

    expriment auparavant, et enn m'impliquer dans un projet de relativement

    grande envergure.

    2.2 Eymeric "Phanel" TABOU

    Passionn de jeux vido depuis l'ge de 3 ans, j'ai pass de nombreuses an-

    nes connatre les jeux vido sans connatre l'informatique. Mon intrt pour

    l'informatique est tout rcent, mais ses possibilits presque illimites me cap-

    tivent chaque instant, d'o ma venue l'EPITA. N'ayant jamais programm

    avant cette anne, je suis conscient de mes lacunes mais ce projet est plus que

    jamais l'occasion pour moi d'apprendre, la ralisation d'un jeu vido tant une

    grande motivation.

    2.3 Erwann "Myriks" TREHU

    Ayant un pre informaticien j'ai vite t mis en relation avec l'informatique

    et les ordinateurs malgr le fait que je ne m'y suis jamais vraiment intress. Il

    y a deux ans je me suis fait pirater mon ordinateur ce qui m'a donn envie de

    me spcialiser plus tard dans la scurit informatique. Mise part cette histoire

    je suis un grand fan des jeux vido depuis l'ge de 5 ans, lorsque mes cousins

    m'ont mis une console entre les mains. Je n'ai pris connaissance de l'existence

    d'EPITA que trs rcemment (3 ans) et j'ai su aprs de nombreuses visites que

    cette cole regroupait tout ce que je voulais apprendre pour arriver mon but.

    Malgr ma motivation j'ai vite pris conscience de mes lacunes et je compte bien

    les surmonter au cours de ces annes de prpa.

    2.4 Guillaume "Magou" BUISSON

    Dbutant en informatique et soure-douleur du Caml, je considre ce projet

    comme une chance d'acqurir les connaissances en informatique ncessaires pour

    la suite de mes tudes au sein de l'EPITA. Ayant moi-mme comme projet futur

    de crer un MMORPG, je suis motiv par la cration de ce jeu qui me donnera

    une vision plus raliste de ce qu'est la ralisation d'un jeu vido.

    Info Sup 4 Epita 2018

  • Cthulhu Noob Stompin'

    3 La formation du groupe

    Notre groupe a une histoire particulire. En eet, chacun a d'abord cr

    son propre groupe, Nicolas et Eymeric taient dans le mme groupe, une ami-

    ti s'tant rapidement cre entre eux. Guillaume et Erwann ont alors eu des

    problmes avec leur groupes respectifs, ils se sont donc tourns vers le duo dj

    existant pour former un groupe trs htrogne, Nicolas tant le seul avoir

    programm avant d'intgrer l'EPITA. En dpit de nos dirences, nous parta-

    geons une volont commune de mener bien ce projet et d'avoir le meilleur

    rsultat possible.

    rol.jpg

    Info Sup 5 Epita 2018

  • Cthulhu Noob Stompin'

    4 Prsentation du projet et du gameplay

    4.1 Concept du Jeu

    Nous avons avant tout hsit faire un jeu pour notre projet, mais aprs une

    rexion groupe, nous nous sommes dit que ce serait sans doute notre seule

    occasion de coder un jeu et de s'amuser, le tout en ayant un retour sur notre

    travail rapide grce au ct graphique d'un jeu. Une fois mis d'accord sur le fait

    de faire un jeu, nous nous sommes poss plusieurs questions :

    - Utiliser le Caml ou le C#? Et quelles bibliothques ?

    - Faire un Jeu en 2D ou 3D?

    - Et quel type de jeu ? FPS , platformer, RPG, Shoot'em up, RTS, Sandbox ?

    Aprs avoir choisi notre jeu (cf : Gameplay) nous nous sommes dit que le

    C# serait plus adapt la gestion des graphismes 2D.

    Pour mener bien notre projet nous savons que nous aurons besoin d'un

    moteur de jeu, compos :

    - d'un moteur graphique, pour grer, entre autres, l'achage du jeu, calculer

    le rendu, et la mise l'chelle.

    - d'un moteur physique, pour grer la partie logique, soit les collisions entre

    les objets et les plateformes, la gravit, la gestion des uides, des particules et

    autres...

    Et pour rendre le jeu encore plus agrable : un mode rseau, pour jouer avec

    des amis en LAN, ou en ligne. Une IA (intelligence articielle), soit donner

    l'utilisateur la possibilit de jouer ce jeu en mode multi-joueurs, mme si il

    n'a pas d'ami en faisant ragir l'ordinateur comme un vrai joueur. Et bien sr

    une bonne bande son, car elle donne un style au jeu et accompagne les joueurs,

    ainsi que de bons bruitages, car ils donnent une cohrence au jeu.

    Et pour aller avec le jeu, un beau design de jaquette, de menu, et un site

    internet accompagnant le tout !

    Info Sup 6 Epita 2018

  • Cthulhu Noob Stompin'

    4.2 Gameplay

    Nous avons choisi de faire un jeu en vue arienne comme The Legend of

    Zelda, sorti en 1986, avec des scnes de combat contre des bots dans une am-

    biance et un gameplay inspirs de Hotline Miami, sorti en 2012.

    HLM.jpg

    Le style de jeu se caractrise par la progression du personnage travers

    dirents niveaux remplis d'ennemis. Le joueur doit liminer chaque ennemi

    pour progresser au niveau suivant. Il choisit nanmoins son propre style de jeu

    par ses actions : il peut tre plutt discret, ou foncer la tte la premire dans la

    mle de manire sauvage et brutale.

    Pour parvenir son but, le personnage peut utiliser plusieurs armes qu'il

    trouvera dans les niveaux. Il existe dirents styles d'armes, des armes de poing

    (couteau, batte, barre de fer, katana etc...) trs puissantes et plus adaptes

    la furtivit, des armes feu avec munitions limites, tirant de loin, mais

    en contrepartie beaucoup plus bruyantes. Il va de soi que le "bruit" est trs

    important, car c'est le bruit produit par le joueur qui fera ragir (ou non) les

    ennemis du niveau. Il faut qu'il s'estompe selon le terrain et la distance entre

    le personnage et l'ennemi. Car la ractivit des ennemis fait que le personnage

    n'est pas de taille en aronter plusieurs en mme temps. Nous avons choisi

    de raliser un jeu de ce genre car il possde un gameplay dynamique mlant

    rexes et rexion.

    Question jouabilit, le contrle du personnage se fait au ZQSD/WASD/Touches

    directionnelles ou ventuellement une manette, et la vise se fait la souris ou

    Info Sup 7 Epita 2018

  • Cthulhu Noob Stompin'

    au joystick. Pour l'ambiance du jeu, nous avons pens un design assez color,

    pour aller avec l'univers fun et excentrique du jeu.

    Info Sup 8 Epita 2018

  • Cthulhu Noob Stompin'

    5 Avancement du projet en fonction des soute-

    nances.

    Soutenance 1 Soutenance 2 Soutenance Finale

    Moteur graphique + ++ +++

    Moteur physique + ++ +++

    Graphisme + ++ +++

    Mode deux joueurs + ++ +++

    Rseau +++

    IA + ++ +++

    Audio + ++ +++

    Communication ++ +++

    5.1 Soutenance 1

    Durant cette premire soutenance nous esprons pouvoir montrer la base

    graphique de notre jeu ; c'est dire de pouvoir acher le plateau et la base

    du gameplay. De plus nous commencerons implanter le mode deux joueurs

    mme si tous les lments ncessaires au bon droulement du jeu ne seront pas

    prsents.

    5.2 Soutenance 2

    ce stade d'avancement du projet, nous esprons que le gameplay sera mis

    en place et que le contenu du jeu sera presque similaire la version nale atten-

    due. Nous nous tournerons vers la ralisation d'une Intelligence Articielle (IA)

    mais aussi vers l'amlioration du mode deux joueurs. Une premire approche

    au niveau des sons sera faite : il y aura probablement quelques chantillons im-

    plants. De plus, nous creuserons l'aspect de la communication qui mnera au

    dveloppement du site web.

    Info Sup 9 Epita 2018

  • Cthulhu Noob Stompin'

    5.3 Soutenance Finale

    Nous pourrons prsenter cette date un jeu compltement termin dispo-

    sant d'un mode deux joueurs (possibilit en rseau) et d'un mode solo contre

    une intelligence articielle ; le gameplay sera fonctionnel, les graphismes seront

    adapts nos attentes et le tout formant un jeu agrable tant jouer qu' re-

    garder. De plus, le site web sera disponible et contiendra toutes les informations

    relatives au jeu.

    lol.jpg

    Info Sup 10 Epita 2018

  • Cthulhu Noob Stompin'

    6 Rpartion des tches sous forme de tableau

    Nicolas Eymeric Erwann Guillaume

    Moteur graphique ++ ++ ++ ++

    Moteur physique ++ ++ ++ ++

    Graphisme ++ ++ ++ ++

    Mode deux joueurs + ++ ++ +

    Rseau +++ +++

    IA ++ ++ ++

    Audio ++ ++

    Communication +++

    7 Cot de dveloppement du projet

    Prix unitaire Nombre Prix

    Grec 5e 200 1000eVisual studio 2010 0e 4 0ePrix EPITA 7000e 4 28000eLicence photoshop 1016.97e 1 1016.97eSite web 15e 1 15eBoite DVD 12e 1 12eSession pilation integrale 12.25e 2 24.50eAbonnement site web 119.88e 4 479.52eTotal too much

    Info Sup 11 Epita 2018

  • Cthulhu Noob Stompin'

    8 Conclusion

    travers la ralisation de ce projet, nous esprons dcouvrir plusieurs as-

    pects de la programmation : les dbutants souhaitent apprendre beaucoup mme

    si leur niveau ne leur permet pas une approche facile du sujet ; et les plus aguer-

    ris esprent continuer dans leur lance. Ce projet est un d que nous nous

    proposons de raliser, nous avons conscience que ce ne sera pas chose facile.

    Seulement ce projet nous tient cur. C'est pourquoi, la team Cthulhu a fait

    son apparition dans le but de mener bien ce projet. Nous allons ainsi dcouvrir

    ce qu'un travail de groupe est rellement, tant au niveau des points positifs que

    des points ngatifs. Ce projet reprsentera le premier vrai challenge dans nos

    annes d'tude suprieur.

    Info Sup 12 Epita 2018