dzq .pdf



Nom original: dzq.pdf

Ce document au format PDF 1.5 a été généré par TeX / MiKTeX pdfTeX-1.40.12, et a été envoyé sur fichier-pdf.fr le 17/11/2011 à 00:34, depuis l'adresse IP 88.180.x.x. La présente page de téléchargement du fichier a été vue 868 fois.
Taille du document: 290 Ko (9 pages).
Confidentialité: fichier public




Télécharger le fichier (PDF)










Aperçu du document


Cahier des Charges -

Genesis One

TYMM Inc.

1

Introduction

C'est ici que tout commence. Nous avons le devoir (et surtout l'opportunité) durant
cette première année de classe préparatoire de mener à bien un projet informatique.
Celui-ci, devant être basé sur un des deux langages qui nous sont proposés (à savoir
le Caml et le C#) et étant totalement libre (utilitaire, jeu vidéo. . .), toute l'équipe a
immédiatement été séduite par ce projet.
Chacun de nous a intégré l'EPITA dans le but de se former de manière complète
aux métiers des nouvelles technologies, et ce par passion. C'est pour cette raison que la
TYMM Inc. s'accorde pour dire que ce projet est une vraie chance.
Nous sommes donc tous autant que nous sommes déterminés pour produire un jeu
vidéo d'une grande qualité, et à la hauteur des espérances de nos futurs clients.

2

Sommaire

1 L'équipe
1.1
1.2

Présentation de l'équipe . . .
Présentations individuelles . .
1.2.1 Thomas Kostas . . .
1.2.2 Youssef Es-Skouri . .
1.2.3 Mathieu Marée (Chef
1.2.4 Martin Latrille . . .

. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
de Projet)
. . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

Ce qui est prévu . . . . . . . . . . . . . . .
Techniques . . . . . . . . . . . . . . . . . .
3.2.1 Moteur graphique & moteur sonore .
3.2.2 Moteur physique . . . . . . . . . . .
3.2.3 Intelligence Arti cielle . . . . . . . .
Finances . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

2 Le projet
2.1

2.2
2.3

Nature & Origine . . . . . . . . . . . .
2.1.1 Origine . . . . . . . . . . . . .
2.1.2 Nature & Objectifs . . . . . . .
2.1.3 Apports Collectif & Individuels
Partage des tâches . . . . . . . . . . .
Scénario . . . . . . . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

3 Le développement
3.1
3.2

3.3

4 Programme des soutenances
4.1
4.2
4.3
4.4

Soutenance
Soutenance
Soutenance
Soutenance

1
2
3
4

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

3

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

4

4
4
4
5
5
5

6
6
6
6
6
7
8

9

9
9
9
9
9
9

9
9
9
9
9

1

L'équipe

1.1 Présentation de l'équipe
TYMM Inc.
Notre groupe s'est formé petit à petit. Martin, Mathieu et Thomas se sont rencontrés
lors du week-end Mention+ organisé par EPITA en Juin 2011. Ils ont tout de suite créé
des liens et se sont retrouvés à la rentrée scolaire. Lors des premiers jours de l'année,
ils ont pu passer leur temps libre ensemble, ainsi qu'en compagnie de Youssef, rencontré
avant la rentrée par le biais du forum EPITA 2016.
Le projet attisant la curiosité de chacun et étant souvent au centre des discussions, cet
intérêt partagé nous a tout naturellement mené à la formation de notre groupe. Ainsi, celui
ci s'est formé sur des a nités personnelles majoritairement. Nous n'avons pas cherché
la performance à tout prix mais plutôt la stabilité et la cohésion entre les membres,
considérant que s'assurer une bonne entente sur le long terme était primordiale.
Et, par chance, au-delà de nos a nités, nous avons découvert l'harmonie de nos goûts
et la complémentarité de nos compétences, nécessaires à la réalisation de ce projet. Tout
naturellement, cette osmose a fait tendre notre choix vers la réalisation d'un jeu vidéo.
A n que vous puissiez nous connaître plus amplement, nous mettons à votre disposition la présentation individuelle de chacun d'entre nous.

1.2 Présentations individuelles
1.2.1 Thomas

Kostas

J'ai 19 ans et je suis titulaire du bac scienti que. Fort de ce diplôme, j'ai fait le choix
d'intégrer l'EPITA.
Ce choix a été le fruit d'une mûre ré exion : dès mon plus jeune âge, j'ai été passionné
par les nouvelles technologies, et ai eu l'impression que c'était un domaine qui m'était
propre car j'ai pu apprécié son essor au l du temps ; en e et, ce domaine a g randiën
même temps que moi.
A l'origine (ou genèse. . .), je me décrirais comme une personne créative ; en l'informatique j'ai su trouver une manière d'assouvir ma soif de création. En e et, le développement
informatique, quel qu'il soit, part d'une idée : cette idée est la base, la programmation
est l'outil qui sert à mettre celle-ci en place.
De plus, la logique mise en place par la programmation me plait : je suis de nature
curieuse, et j'aime connaitre les moindres détails du fonctionnement de tel ou tel chose.
Donc il va sans dire qu'apprendre un langage informatique, ses règles, sa logique, est un
plaisir car je tire une grande satisfaction de la compréhension de mécanismes complexes.

4

1.2.2 Youssef

Es-Skouri

Je suis un véritable passionné de tout ce qui touche de près ou de loin aux nouvelles
technologies, à la photographie et à l'aéronautique. De nature très investi dans ce que je
fais, je suis actuellement le directeur technique de Lcassetta.com, un Webzine musical très
connu, fondateur de Prendstadecision.com, un site qui vous aidera à prendre vos décisions
sans prise de tête, décliné en application iPhone et Android.
Blogueur à mes heures perdus, je publie des infographies sur enuneseuleimage.tumblr.com
et des articles sur technologix.info/blog. En parallèle, j'organise le GeekFtour, un événement phare au Maroc qui réunit plus de 200 personnes chaque année autour de la même
table, pour discuter, faire du réseautage et de nouvelles rencontres. Le GeekFtour est
sponsorisé par un opérateur téléphonique ainsi qu'un ministère. Pour cet été, j'organiserai l'édition 2012 avec un lot de nouveautés, un Ignite ainsi que le premier Be My App
Weekend en Afrique.

1.2.3 Mathieu

Marée

(Chef de Projet)

Passionné avant tout de musique, de graphismes, et de nouvelles technologies, j'ai
appris à faire de la MAO (Musique Assistée par Ordinateur), de la retouche d'image avec
des logiciels tels que Gimp ou Photoshop, et du montage vidéo avec Premiere Elements
et After E ects.
Et puis. . .j'ai voulu passer de l'autre côté de l'écran. Devenir celui qui crée les logiciels
en plus de celui qui les utilise.
C'est à partir de ce moment que j'ai commencé à prendre goût pour la programmation,
et que l'idée de devenir ingénieur dans les nouvelles technologies m'a séduit. Et c'est la
raison pour laquelle je suis aujourd'hui à EPITA.
J'ai toujours aimé mener des projets à bien, et les travaux en groupes me stimulent
encore plus car j'aime apprendre de mes erreurs autant que d'apprendre de l'expérience
des autres. C'est cette soif de connaissance qui m'a poussé à être volontaire pour être
chef de projet car je souhaite pouvoir acquérir de 'expérience dans la réalisation d'une
entreprise, quelle qu'elle soit.
Je compte donc m'investir autant que possible dans GENESIS ONE a n d'accumuler
le maximum d'expérience.

1.2.4 Martin

Latrille

Depuis tout petit, j'ai toujours baigné dans le monde de l'informatique. J'ai touché
pour la première fois à un ordinateur à mes deux ans, à huit ans je commençais le LOGO,
et depuis je ne cesse de me renseigner. Bien que n'étant pas développeur, j'ai les notions
principales de plusieurs langages comme le C, le Python, j'ai fait un petit peu de développement web avec xHTML/CSS, et je n'ai jamais eu peur d'ouvrir mon ordinateur pour
changer une pièce ou nettoyer un peu, et ce depuis longtemps.
Je suis aussi passionné de musique. J'ai pris 6 ans de cours de guitare électrique, puis
j'ai au fur et à mesure du temps acquéri une compétence basique dans un grand nombre
d'instruments. Compositeur à mes heures, et très ouvert, j'écoute de tout.
J'ai aussi fais du graphisme, avec The Gimp puis Photoshop, pendant 3 ans, et depuis
l'an dernier, je fais de l'électronique à l'aide de la carte Arduino.

5

2

Le projet

2.1 Nature & Origine
2.1.1 Origine

En partant du principe que nous aurons probablement peu d'occasions dans notre vie
de réaliser un jeu vidéo, nous avons unanimement décidé d'en concevoir un dans le cadre
du projet de Sup. Ce choix étant fait, un des points les plus importants était le choix
suivant : 2D ou 3D ?
Nous avons rapidement choisi la 2D, et ce pour plusieurs raisons :
- Premièrement, la contrainte technique apportée par la réalisation d'un jeu vidéo en
3D nous a fait reculer en raison de l'absence de personnes déjà très compétentes en
programmation au sein de notre équipe.
- Ensuite, l'utilisation de la 2D nous permettant de rendre toutes nos idées réalisables, ce support laissera ainsi libre cours à notre créativité dans la réalisation de
ce jeu vidéo, notamment à travers l'écriture d'un scénario intéressant, d'un travail
sur l'ambiance général du jeu, impossible au vu de notre niveau actuel en programmation avec un jeu en 3D.
- Et puis, dernièrement, ce choix de la réalisation en 2D n'a pas été uniquement
orienté par la contrainte technique, mais aussi par la nostalgie générale éprouvée
par les membres du groupe pour les jeux vidéos qui ont bercé notre enfance, tels
que les premiers Zelda, SuperMario. . .
C'est ainsi que nous sommes rapidement arrivés à l'envie de créer un jeu de plateforme,
qui même si peu original, semble à nos yeux prometteur.

2.1.2 Nature & Objectifs
Buts & Intérêts :
- Un scenario intéressant, accrocheur, original.
- Une ambiance sonore et graphique apte à immerger le joueur.
- Un Gameplay varié et non linéaire visant à éviter l'ennui du joueur par la répétition.
- Un rendu beau et appréciable, agréable à l'oeil.
Un jeu de plateforme : concept assez banal en soi. C'est la raison pour laquelle nous
avons décidé de faire plus qu'un simple jeu de plateforme.
Notre idée est de casser le Gameplay linéaire du jeu de plateforme typique, en y
incorporant un aspect RPG, de la ré exion, de l'originalité et de la diversité. Notre projet
consiste donc en un jeu d'aventure/plateforme, doté de graphismes 2D avec une vue de
côté, mettant en action un personnage dirigé par le joueur. Ce dernier, plongé dans la
peau du héros de l'histoire, sera amené à se battre contre les robots ennemis (contrôlés
par une IA), à résoudre des énigmes, tout en évoluant dans des niveaux préconçus avec
une di culté croissante.
Di érentes armes, à feu, blanches, de poing, seront mises à sa disposition tout au long
du jeu, et il aura la possibilité d'améliorer les compétences de son personnage.
Bref, nous souhaitons o rir au joueur la meilleure expérience possible du jeu en 2D.

2.1.3 Apports Collectif & Individuels
Ce projet a pour but d'apporter à tous les membres du groupes une première expérience dans un vrai projet en équipe, avec ses di cultés, ses plaisirs. Il permettre aussi
l'apprentissage du C#, et en particulier avec la bibliothèque XNA, ainsi qu'une capacité
d'autonomie en matière d'apprentissage de langage informatique non négligeable.

6

2.2 Partage des tâches
Thomas Kostas :
- Relecture et optimisation du code
- Code
Youssef Es-Skouri :
- Développement Web
- Communication
- Code
Mathieu Marée :
- Graphismes
- Musique & Son
- Code
Martin Latrille :
- Musique & Son
- Code

7

2.3 Scénario
Au XXIIème siècle, le pétrole, devenu une ressource rarissime, provoque une guerre
mondiale sans merci entre les trois grandes alliances terrestres : Les Nouveaux EtatsUnis d'Amérique (N.U.S.A.), l'Alliance Orientale, et l'Union (ex-Union Européenne). Les
N.U.S.A, premiers consommateurs de pétrole du monde, sont très vite pris pour cible et
écrasés par l'Alliance Orientale, dirigée par Yan Hu Zintao ; seule l'Union résiste à ses
troupes.
C'est en 2276, dans un bunker basé en Antarctique, que les recherches d'un scienti que
de l'Union aboutissent et que son projet, baptisé Genesis One, une nouvelle arme, ou
plutôt une nouvelle race d'êtres vivants, voit le jour. Mais alors que ce projet annonçait la
victoire de la guerre, le bunker est bombardé par l'ennemi et rasé de la carte, les traces du
travail du scienti que s'envolant en fumée. Cependant, la technologie avancée de Genesis
One lui permet de se protéger du bombardement et d'entrer dans un état d'hibernation
arti cielle.
Les années passant, il nit par être enseveli sous la neige et la glace, sans que personne
ne se doute de sa présence sur ce continent. . .
C'est un peu plus de 200 ans plus tard que l'histoire de notre héros commence réellement.
La situation mondiale est alors foncièrement di érente. Le pétrole a disparu, le réchau ement climatique annoncé depuis si longtemps a en n eu lieu, et le décor terrestre
n'est plus le même.
Une nouvelle sorte d'intelligence arti cielle, créée à l'origine par l'Alliance Asiatique,
a pris le contrôle de la planète, exterminant par la même occasion l'espèce humaine. Mais
quelques résistants subsistent malgré la menace, se terrant dans les coins les plus reculés
de la Terre.
C'est dans ce climat d'oppression subie par la race humaine que Genesis One, après
sa longue hibernation, se réveille sans aucun souvenir, en plein centre de l'Antarctique,
continent devenu désertique depuis que la calotte glaciaire a achevé sa fonte.
Mais alors même qu'il entame ses recherches sur son passé, les sbires de l'IA se lancent
à ses trousses. . .

8

3

Le développement

3.1 Ce qui est prévu
3.2 Techniques

3.2.1 Moteur graphique & moteur sonore
Les moteurs graphiques et sonores étant déjà intégrés à XNA, nous n'avons pas besoin de travailler dessus. Cependant, à terme, nous visons un contenu audiovisuel 100%
personnalisé, réalisé par nos soins ; sprites, fonds, animations, musiques, tout sera fait par
l'équipe elle-même.

3.2.2 Moteur physique
Pour le moteur physique, nous avons prévu d'implémenter une gestion de la pesanteur,
des forces, et des énergies cinétique et potentielle. Cette implémentation plutôt complète
nous permettra de créer un système de collision réaliste, abouti, et beau à voir.

3.2.3 Intelligence Arti cielle
Nous ne développerons pas une I.A. très complexe, cependant il est au programme
d'avoir des I.A. di érentes pour les di érentes types de Personnages Non Joueur (PNJ),
ainsi qu'un développement plus poussé pour les PNJ exceptionnels, comme les boss de
n de niveau par exemple. Une gestion des déplacements et des attaques en fonction des
coordonnées du joueur et de celles du PNJ, par exemple, sera bien sûr de mise.

3.3 Finances
4

4.1
4.2
4.3
4.4

Programme des soutenances

Soutenance 1
Soutenance 2
Soutenance 3
Soutenance 4

9



Documents similaires


a1a645n
v5vn5g1
v3tt623
boissonstraditionnelle
projet
projet 1


Sur le même sujet..