Projet Team42 Cahier des charges
Transcription
Projet Team42 Cahier des charges
Team42 Projet Earthglasses Projet Team42 Cahier des charges Cocotouf FENET (fenet_c) Maxime The depancaker DEBAT (debat_m) David Sasugay ZON (zon_d) Alexandre Alphae OZAROSKY (ozarow_a) Christophe 1 Team42 Projet Earthglasses 2 Team42 Projet Earthglasses Table des matières 1 Introduction 4 2 Présentation de notre groupe 5 3 Notre pro jet 4 Organisation ère 5 Aspects économiques 10 6 Conclusion 10 2.1 2.2 2.3 2.4 Christophe Cocotouf . . Maxime The depancaker David Sasugay . . . . . Alexandre Alphae . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Un jeu du type Worms - like en 2D 3.2 Scénario . . . . . . . . . . . . . . . . . 3.3 Structure . . . . . . . . . . . . . . . . 3.3.1 Langues . . . . . . . . . . . . . 3.3.2 Moteur physique . . . . . . . . 3.3.3 Graphismes et sons . . . . . . . 3.3.4 IA . . . . . . . . . . . . . . . . 3.3.5 Site Web . . . . . . . . . . . . . 3.3.6 Multijoueur . . . . . . . . . . . 4.1 4.2 4.3 4.4 1 Soutenance . . . 2ième Soutenance . . . 3ième Soutenance . . . Dernière soutenance . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 5 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 Team42 1 Projet Earthglasses Introduction Dans le cadre de notre première année d'étude à l'EPITA, nous sommes dans le devoir de réaliser un projet dans un délai de six mois, notre projet sera décrit dans ce cahier des charges. Nous allons réaliser ce projet au nombre de quatre personnes qui ne se connaissaient pas du tout avant la rentrée à l'EPITA. Nous sommes solidaires, nous nous aidons et nous comptons renforcer ces liens dans ce projet qui nous tient à coeur dans un eort commun. c car le Mario-like est trop répandu et Nous voulions faire un Worms nous voulions rester sur l'idée d'un jeu en 2D. De plus, nous jouons depuis c sur ordinateur, Playstation one c ... notre plus tendre enfance à Worms Ce projet est d'autant plus intéressant que sa réalisation nous impose l'apprentissage du langage C# nécessaire à la programmation du jeu avec Visual Studio 2008 et XNA 3.1, Xhtml/CSS/Php indispensable pour réaliser notre site Web, Photoshop pour la partie graphique du jeu. Dans un premier temps, nous allons présenter les membres composant notre groupe de projet, puis nous développerons le scénario ainsi que la structure du jeu. Enn, nous établirons l'avancement de notre projet pour chaque soutenance. 4 Team42 2 Projet Earthglasses Présentation de notre groupe 2.1 Christophe Cocotouf Ma passion pour l'informatique est née dés l'âge de 8 ans quand j'ai découvert Excel en remplissant simplement les cellules. Néanmoins, ma seule réelle approche de l'informatique a été les jeux vidéo et les nombreuses LAN que j'ai organisé dans ma chambre. Malgré mon manque de connaissances en code à mon arrivée à EPITA, le projet m'intéresse beaucoup par le temps que l'on doit passer(ensemble ou non) à coder et à être ers de ce que l'on aura réalisé. 2.2 Maxime The depancaker Mon intérêt pour l'informatique est né depuis que j'ai eu mon premier ordinateur à 7 ans. Ma passion a grandi petit à petit en voulant résoudre des problèmes sur celui-ci. C'est en n de troisième que j'ai décidé de faire de ma passion un métier. J'ai d'abord étudié les composants d'un ordinateur en eectuant un petit stage en entreprise. Puis je me suis essayé au graphisme avec Photoshop pour enn attirer mon attention sur le langage C. Actuellement, ma motivation est à son paroxysme pour mener à bien le projet. Mais aussi curieux et impatient de découvrir le travail se cachant derrière un jeu vidéo avec mes collègues et camarades. 2.3 David Sasugay Je me suis réllement intéressé au domaine de l'informatique en seconde lorsque j'ai commencé à faire des montages vidéos ainsi qu'avec du graphisme avec Photoshop. C'est notamment en travaillant bénévolement sur un site de jeux vidéo que j'ai vraiment compris que la lière de l'informatique était idéale pour moi. Aujourd'hui je suis plus que motivé pour mener ce premier projet à terme car c'est pour moi, découvrir en quelque sorte le fond d'un programme informatique. 2.4 Alexandre Alphae J'ai commencé à m'intéresser à l'informatique à partir de la seconde à travers les jeux vidéos car je me demandais : Comment peut-on en créer un ? . Je me suis donc intéressé à la programmation, surtout le langage C. C'est pour cela que ce projet est important pour moi car je veux pouvoir me dire, j'ai réussi à créer un jeu ! 5 Team42 3 Projet Earthglasses Notre projet 3.1 Un jeu du type Worms - like en 2D Notre Worms-like est un jeu de stratégie/action composé de deux équipes : les vers de terre et les humains. L'essentiel du jeu restera sa partie fun qui a fait de Worms, dans de nombreuses LAN, une pause entre un Warcraft et un bon FPS. La confrontation aura lieu sur des cartes plus délirantes les unes que les autres pouvant être complètement détruites. C'est un jeu tour par tour où le joueur a un certain temps pour tout d'abord tirer puis se déplacer sur la carte. Il y aura tout d'abord un mode de jeu normal où le gagnant sera celui qui aura éliminé tous ses ennemis. Aussi il y aura un mode marée inondant la carte un peu plus à chaque tour éliminant tous les individus se trouvant sur son passage. Chaque unité sera dotée d'un nombre initial de 100 points de vie. A chaque tour, plusieurs armes seront disponibles étant de plus en plus puissantes. 6 Team42 Projet Earthglasses 3.2 Scénario Tout commença en Normandie quand Régis-Robertus eut l'idée d'aider son père à pêcher plus de poissons le dimanche. Etant très doué en cours, surtout en Sciences et Vie de la Terre, il mélangea alors des tas de produits chimiques, voulant à tout prix que son père les utilise le dimanche venu. Deux mois s'écoulèrent ainsi sans qu'aucune des mixtures de Régis-Robert ne marche. . . Il laissa ainsi tomber ses projets d'aider son père, les années passèrent jusqu'à ce que Régis-Robertus ait 31 ans. Des produits utilisés lors de la composition de certaines mixtures avaient réagis plus tard et plus intensément que prévu. En l'année 1982, des vers de terre mutants se sont formés, plus intelligent que leurs semblables, ils veulent envahir la terre. C'était sans compter la résistance de Régis-Robertus et de ses amis scientiques qui ne laisseront pas la terre aux mains des "Earth-glasses" ! 3.3 Structure 3.3.1 Langues Le jeu pourra basculer dans la langue du François et dans la langue anglaise. 3.3.2 Moteur physique Le moteur physique sera la base du jeu : la gestion du vent, de l'impact et de la trajectoire des missiles et de la gravité. celui-ci, étant est notre principale partie du projet, il sera également le plus dicile à réaliser. Le succès du projet dépendra essentiellement de lui. 3.3.3 Graphismes et sons Tout d'abord nous avons pris l'initiative de réaliser ce projet en 2D car la gestion de la carte en 3D serait plus dicile à mettre en oeuvre et moins intéressant. Ainsi nous laisserions de côté la jouabilité. Nous voulons également réaliser un éditeur de cartes pour permettre à chacun 7 Team42 Projet Earthglasses de pouvoir exprimer son côté artistique. Nous prévoyons aussi d'insérer des musiques d'ambiance rappelant le thème de la guerre. An de rendre ce jeu toujours plus réaliste, nous incorporerons le bruitage de chaque arme ainsi que le cri des unités agonisantes. 3.3.4 IA Nous prévoyons trois niveaux de diculté(facile, intermédiaire, dicile) pour la réalisation de notre intelligence articielle. Le codage d'algorithmes permettra d'avoir un personnage avec des prises de décisions automatiques sur l'avenir de son adversaire, l'impression de jouer contre un véritable joueur. Plus la diculté sera augmentée plus l'IA sera précise dans la trajectoire de ses missiles, de ses dégâts ainsi que dans sa gestion du vent. 3.3.5 Site Web Nous allons réaliser un site Web an de promouvoir ce jeu et de le rendre accessible au plus de monde possible. Ainsi nous informerons toute personne susceptible d'être intéressée par l'avancée du projet. Nous mettrons en ligne nos rapports de soutenance ainsi que la boutique ocielle de Earth-glasses. 3.3.6 Multijoueur Dans le mode multijoueur, la partie pourra accueillir un nouveau joueur qui remplacera l'IA, ajoutant des attaques encore plus imprévisibles et un suspens à couper le soue. 4 Organisation 4.1 1ère Soutenance XXX XXX Prénom Taches XXX Moteur physique Graphismes Sons IA Multijoueur Site Web XXX Christophe Maxime David Alexandre 10% 10% 0% 0% 0% 25% 0% 8 30% 30% 0% 0% 0% 0% 25% Team42 Projet Earthglasses 4.2 2ième Soutenance XXX Prénom XXX Christophe Maxime David Alexandre Taches XXX Moteur physique 50% 50% Graphismes 70% 70% Sons 0% 0% IA 25% 25% Multijoueur 50% 50% 50% 50% Site Web 100% 100% XXX 4.3 3ième Soutenance XXX XXX Prénom Taches XXX Moteur physique Graphismes Sons IA Multijoueur Site Web XXX Christophe Maxime 90% 90% 0% 0% 75% 100% 75% David Alexandre 100% 100% 69,42% 75% 69,42% 75% 100% 4.4 Dernière soutenance Prénom Christophe Maxime David Alexandre XXX Taches XXX Moteur physique 100% 100% Graphismes 100% 100% Sons 100% 100% IA 100% 100% Multijoueur 100% 100% 100% 100% Site Web 100% 100% XXX XXX 9 Team42 5 Projet Earthglasses Aspects économiques Le projet que nous allons réaliser va nous demander d'énormes dépenses énergétiques et matérielles et voici donc la prévision de nos dépenses : Taches : Coût : MacDonalds Matériel informatique Inscription Pepitos, quand on a mal au dos Un chien pour la compagnie ou manger des Hot Dog La sollicitation de notre génie 6 environ 1000e 3900e Quand on aime, on ne compte pas 500e 1400e, une belle bête n 4x10 avec n, la moyenne de nos âges Conclusion Notre projet, vous l'aurez compris n'est pas à la portée de tout le monde mais comme nous l'avons choisi réalisable à notre échelle, nous l'érigerons en 2D. Possédant un mode solo avec une IA et un mode multijoueur ainsi qu'un éditeur de cartes, nous voulons que notre jeu reste complet et amusant pour les grands et les petits. Nous espérons qu'il conquerira la gente féminine. 10