Run For Freedom - Yacine Zalouani on the web

Transcription

Run For Freedom - Yacine Zalouani on the web
Cahier Des Charges
“Run For Freedom”
Team NymB ©
Gourdin Baptiste
Zalouani Yacine
Housni Alaoui Nassim
Hermouet Maxime
Année 2005 - 2006
1
Team NymB ©
“RUN FOR FREEDOM”
Table des matières
1 Introduction
3
2 Origine et Nature du Projet
2.1 Origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Nature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
3
3 Team
3.1 Présentation et apports du projet . . . . . . . . . . . . . . . .
4
4
4 Projet
4.1 Menu . . . . . . .
4.2 Modes de jeu . .
4.3 Moteur graphique
4.4 Moteur physique
4.5 Réseau . . . . . .
4.6 Son . . . . . . . .
4.7 Entré / Sortie . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
5
5
5
6
6
6
5 Planning prévisionnel
5.1 Présentation . . . . . . . . .
5.1.1 Première Soutenance
5.1.2 Deuxime Soutenance
5.1.3 Troisime Soutenance
5.1.4 Soutenance finale . .
5.2 Répartition des tâches . . .
5.3 Représentation . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
7
7
7
7
8
8
6 Moyens Techiques Et Financiers
6.1 Budget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Configs techniques personnelles . . . . . . . . . . . . . . . . .
9
9
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7 Conclusion
Année 2005 - 2006
11
2
Projet InfoSup 2010
Team NymB ©
1
“RUN FOR FREEDOM”
Introduction
Vous verrez tout au long de votre passionante lecture la présentation
de notre projet “Run For Freedom”, ainsi que ses carctéristiques techniques.
Nous présenterons aussi notre équipe (et leurs moyens), les aspects économiques
liés au développement du jeu et le planning que nous devrons suivre tout au
long de l’année. Nous espérons que vous prendrez plaisir à découvrir notre
projet et tout ce qui lui est rattaché.
2
2.1
Origine et Nature du Projet
Origine
Le projet a connu de nombreuses modifications passant du coq à l’âne.
En effet, à l’origine le chef de projet était motivé pour un worms-like, mais
l’idée n’a pas été retenue. Puis nous sommes passés à l’idée d’un jeu de fer à
repasser pour innover (idée de Nassim bien sur) mais bizarrement l’idée n’a
pas été retenue non plus. Cependant , un jour ce dernier s’est rapellé d’un
jeu en flash en 2d dont le principe ressemblait à l’entrainement de Metal
Gear Solid 2. Nous avons alors longuement discuté sur cette idée d’un jeu
d’infiltration et elle est restée.
2.2
Nature
“Run For Freedom” est un jeu d’infiltration puisant ces principales idées
dans différents jeux tels que Metal Gear Solid et Splinter Cell. Le déroulement
du jeu est le suivant, le joueur dirige un personnage qui a pour but d’aller
d’un point un autre de la carte sans se faire repérer par des angles de vision
gérés par l’IA. Le niveau sera composé de couloirs qui proposeront au joueur
plusieurs alternatives pour finir ce dernier, ces couloirs seront principalement
occupés par des caméras. Le simple fait de se faire repérer entrainerait l’échec
de la mission, pour aboutir au succès de la mission il suffira d’atteindre la
fin du niveau . Le joueur ne possèdera pas d’arme offensive mais uniquement
des objets défenssifs tels que des grenades pour brouiller les caméras ou des
outils permettant de débloquer des portes. Le mode réseau se déroulera entre
deux joueurs, ce sera le premier des deux à avoir fini le niveau qui gagnera.
Année 2005 - 2006
3
Projet InfoSup 2010
Team NymB ©
3
3.1
“RUN FOR FREEDOM”
Team
Présentation et apports du projet
Hermouet Maxime (alias “Zareth”) : N’ayant aucun package en programmation (à part très légèrement en basic et en php ainsi qu’en CAML
maintenant), ce projet est une occasion pour moi de m’enrichir tant sur le
plan personnel que relationnel du fait du travail en équipe. De plus, la conception d’un jeu est un facteur important pour ma motivation personnelle qui
est pour moi la clé de la réussite !
Zalouani Yacine (alias “PgN”) : Je me suis toujours interessé à
l’univers des jeux video, j’ai donc une idée assez précise de l’aspect que notre
notre jeux aura. Par contre je n’ai aucune conaissance particulière en programmation exepté en Caml et en HTML. Ce projet me permettera donc
d’apprendre à la fois le delphi, la programmation d’un moteur 3D ainsi que
le travail en équipe, ce qui me paraı̂t le plus important dans l’élaboration de
notre projet.
Housni Alaoui Nassim (alias “Mercutio”) : Peu de baggages en programmation mais très motivé pour apprendre plus (l’essentiel), mais je pense
être au top pour contribuer au développement de ce projet, ce qui j’en suis
sur aidera très certainement à developper mes compétences en programmation ainsi qu’en développement. Mais tout ce qui touche au Son, j’en fait ma
spécialité. De plus, je suis le cuisto officiel de l’équipe...
Gourdin Baptiste (alias “Bradley”) : Arrivé à l’EPITA avec un bac
S et aucune notion de programmation, j’ai appris le CAML comme tout le
monde et c’est tout ce que je connais en programmation pour l’instant. Cependant j’espère assumer au maximum mon rôle de chef de projet en menant
la team NymB © au succès. Grâce à ce projet, j’espère en apprendre un peu
plus sur le réseau informatique et sur l’intelligence artificielle.
Année 2005 - 2006
4
Projet InfoSup 2010
Team NymB ©
4
4.1
“RUN FOR FREEDOM”
Projet
Menu
Le menu de depart sera composé de 4 titres : tout d’abord “solo” puis
“multijoueurs” ensuite “meilleurs scores” et enfin “quitter”.
4.2
Modes de jeu
“Run For Freedom” sera composé de deux modes de jeux, le premier étant
un mode solo afin de progresser dans les différents niveaux, le deuxième étant
le mode multijoueurs où l’on pourra jouer en écran splitté.
4.3
Moteur graphique
Le moteur graphique sera une des grandes parties du jeu car il devra
afficher la map en 3D ainsi que le personnage principal et les personnages
secondaires selon les coordonnées qui lui seront envoyées. La partie la plus
dure du moteur graphique sera d’afficher la carte avec un angle de vue plongeant sur la map et de gérer le changement de vue. Pour cela, nous utiliserons
OpenGL car ils nous permettra de créer à la fois le monde en 3D et aussi
d’y importer des modèles de personnages, tout en essayant de respecter une
certaine cohérence entre eux et la map.
4.4
Moteur physique
Le moteur physique est la deuxieme partie principale du jeu. En effet,
il devra prendre en charge les collisions avec le sols, les murs, et surtout
les cameras ainsi que leur angle de vision (on entend par “collisions” le fait
d’empêcher le joueur de traverser les murs ou le sol). C’est aussi lui qui
permettra au personnage de se déplacer dans la map ou non (référence aux
“collisions”).
Année 2005 - 2006
5
Projet InfoSup 2010
Team NymB ©
4.5
“RUN FOR FREEDOM”
Réseau
”Run For Freedom” ayant un mode multijoueurs dont les informations
seront échangées très rapidement, nous utiliserons donc le protocole UDP
afin d’assurer la rapiditée du transfert.
4.6
Son
Chaque niveau possedera sa propre ambiance et donc sa propre musique.
De plus, lorsque le personnage se fera attraper, ou lorsqu’il y aura d’autres
types d’événements, il nous faudra y ajouter des sons pour chacuns d’eux.
Pour le son nous utiliserons FMod qui permettra au joueur de pouvoir programmer une playlist lors de sa partie.
4.7
Entré / Sortie
Le personnage sera dirigé grace au touches du clavier ,on poura bien sur
avancer ,reculer ainsi qu’effectuer des rotations ( de gauche à droite et inversement). Au niveau des sorties il n’y a que la gestion de l’affichage et du son.
Année 2005 - 2006
6
Projet InfoSup 2010
Team NymB ©
5
“RUN FOR FREEDOM”
Planning prévisionnel
5.1
5.1.1
Présentation
Première Soutenance
Avant la première soutenance ,le but sera surtout de se familiariser avec le
Delphi. Il y aura deux personnes s’occupant de la 3D qui auront pour but de
réaliser un objet en 3D dans un environnement 3D. Dans cet environnement
,l’objet pourra évoluer selon les touches que l’on enfoncera sur le clavier.
Les deux autres personnes de l’équipe s’occuperons du réseau et auront pour
tâche de réaliser une petite application où plusieurs machines se conecterons
à une machine serveur.
5.1.2
Deuxime Soutenance
Pour la deuxieme soutenance, le but sera d’avancer un maximum sur l’affichage de la map avec le moteur graphique. Pour le moteur physique, le but
est de commencer les bases avec les collisions mur-sol. Le réseau continuera
d’être developpé afin de ne pas l’abandonner (Il sera triste sinon . . .)
5.1.3
Troisime Soutenance
Nous prévoyons pour cette soutenance un approfondissement du moteur
graphique, tant pour la création de l’environnement que pour la gestion
avancée des caméras. Autrement dit, il s’agiera de gérer l’affichage du rendu
final. De plus, le moteur physique sera au centre de toutes nos procupations.
5.1.4
Soutenance finale
Pour cette soutenance il à été prevu de finaliser le projet et de le débogguer.
Année 2005 - 2006
7
Projet InfoSup 2010
Team NymB ©
5.2
“RUN FOR FREEDOM”
Répartition des tâches
Moteur 3D
Moteur physique
IA
Réseau
Son
Divers ( web . . .)
Nassim
1
3
2
1
3
Yacine
1
3
2
1
Maxime Baptiste
3
3
1
1
2
1
1
2
3
3
3
Moins le chiffre est élevé, plus la priorité est importante.
5.3
Représentation
Graphisme
1e Soutenance
2e Soutenance
3e Soutenance
4e Soutenance
*
Apprentissage
***
***
**
**
****
**
*
**
***
**
**
*
***
Physique
Réseau
Du
*
Langage
IA
Delphi
Son
Chaque ’*’ représente un niveau “d’intensité”, sachant que le maximum est
de quatre toiles.
Année 2005 - 2006
8
Projet InfoSup 2010
Team NymB ©
6
“RUN FOR FREEDOM”
Moyens Techiques Et Financiers
6.1
Budget
Coût du projet
Delphi7
1 507,88
€
Photoshop
898,99
€
Windows XP pro
4*150,00
€
Dreamweaver
523,42
€
Apport Nutritif
2005,96
€
Droits d’auteurs
200,00
€
EDF
476,56
€
Frais supplémentaires
142,42
€
Scolarité
20 000,00
€
Emule
15,52 Mo
Total
26355,23
€
6.2
Configs techniques personnelles
Nassim :
-
ASUS A8N5E
Athlon64 3000+
ATI 800XT
2*512 DDR
- Lecteur/Graveur DVD
- HD 250Go
- Ecran plat 19”
Yacine :
- ASUS A7n8X deluxe
- Athlon XP 3200+
- ATI 9700 pro
Année 2005 - 2006
9
Projet InfoSup 2010
Team NymB ©
-
“RUN FOR FREEDOM”
2*256 + 1*512 DDR
Lecteur/Graveur DVD
HD 160Go + 80Go
Ecran Crt 19”
Maxime :
-
ASUS A7n8x Deluxe
Athlon XP 3000+
Nvidia FX 5700 Ultra
2*512 DDR
- Lecteur/Graveur DVD
- HD 80Go + 250Go
- Ecran Crt 17”
Baptiste :
-
ASUS A8NC deluxe
Athlon64 3500+
Nvidia 6600
2*512 DDR
- Lecteur/Graveur DVD
- HD 120Go + 200Go
- Ecrans Crt 19” et 17”
Année 2005 - 2006
10
Projet InfoSup 2010
Team NymB ©
7
“RUN FOR FREEDOM”
Conclusion
A l’heure actuelle nos conaissances en programation ne nous permettent
pas de situer précisement le niveau de difficulté que risque de nous apporter
ce projet. Nous nous interressont tous à l’univers des jeux video ainsi qu’à
la programmation , notre motivation ainsi que l’entente entre les différents
membres du groupe étant à son beau fixe, nous espérons donc pouvoir mener
à bien ce projet et ainsi aller au bout de nos ambitions.
Année 2005 - 2006
11
Projet InfoSup 2010

Documents pareils