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