Team Sud DHARMA Project

Transcription

Team Sud DHARMA Project
Team Sud
DHARMA Project
Cahier des charges
Das Maxime (das_m) Bouzouba Reda (bouzou_r)
Bestel Jérôme (bestel_j) Caze Pierre (caze_p)
16 novembre 2007
1
Table des matières
1 Team Sud
1.1 Présentation globale . . . . . . . . . . . . . . . . . . . . . . .
1.2 Présentation individuelle . . . . . . . . . . . . . . . . . . . . .
3
3
4
2 Le "Dharma Project"
2.1 Origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Inspirations . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
5
5
3 Objet de l'étude
3.1 Moteur 3D . . . . . . .
3.2 Moteur physique . . .
3.3 Son . . . . . . . . . . .
3.4 Gameplay . . . . . . .
3.5 Site internet . . . . . .
3.6 Réseau . . . . . . . . .
3.7 Intelligence Articielle
3.8 Intérêts du groupe . .
.
.
.
.
.
.
.
.
6
6
6
6
6
6
6
7
7
.
.
.
.
8
8
8
8
8
4 Répartition des tâches
4.1 Première soutenance
4.2 Seconde soutenance .
4.3 Troisième Soutenance
4.4 Soutenance nale . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5 Moyens mis en oeuvre
9
5.1 Matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 Logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3 Prévisions budgétaires . . . . . . . . . . . . . . . . . . . . . . 10
2
Introduction
Nous avons conçu notre cahier des charges dans le but de nous donner
un guide tout au long de la construction de notre projet. L'intérêt pour nous
étudiants ; est de s'assurer que l'on ne s'égare pas des objectifs xés au départ. Par ailleurs, pour le corps professoral, le cahier des charges du Dharma
Project représente un moyen d'évaluer l'adéquation entre les ambitions annoncées et la qualité de la réalisation. Pour cela, il décrit avec précision les
objectifs du groupe, et liste les ressources nécessaires pour mener à bien le
projet.
Sont développés dans ce cahier des charges :
Le groupe
Le projet
Les prévisions relatives aux diérents domaines du jeu
Les intérêts portés par le groupe
La répartition des tâches
Les moyens mis en ÷uvre
1
Team Sud
1.1 Présentation globale
Le groupe s'est formé spontanément, d'une part parce que nous partageons tous une relation amicale, d'autre part car nous sommes tous les quatres
dans la même classe de SUP C1. Nos diverses compétences n'ont donc pas
joué dans la formation du groupe.
Mais pourquoi la Team Sud ?
Fervents adeptes du soleil, et devant la fatalité du beau ciel de Villejuif,
une petite touche à notre appartenance géographique nous permet de nous
rappeler que lors des prochaines vacances, on pourra ressortir notre short à
eurs.
3
1.2 Présentation individuelle
Jérôme dit Lin3out d'Aix en Provence : Allez savoir pourquoi mon
pseudonyme reète la jolie appellation de la sortie son de vôtre carte enjolivée
d'un 3. Cela dit, ce projet est l'occasion d'apprendre à réellement travailler
en groupe (non pas que les TPE relevaient de l'ordre du grotesque). Ajouté
à cela, la concrétisation d'un domaine que j'apprécie énormément : l'infographie. J'ai suivi durant deux ans des cours de dessin réaliste, et me suis
interessé à la tablette graphique. C'est donc une opportunité pour moi de
travailler en grande partie sur le moteur 3D du jeu, plus spéciquement sur
les modélisations.
D'autre part, mes quelques connaissances en réseau me permettront de me
pencher plus sérieusement sur la partie Lan du jeu et d'enrichir mes compétences.
Maxime aussi connu sous le nom de Malko ou Papy pour les
intimes ! Je suis Toulousain et chef de projet (si si c'est compatible). Ayant
de vagues connaissances en langage impératif, j'espère vite assimiler le Delphi an de m'occuper majoritairement du moteur 3D et de l'implémentation
du son. J'espère cependant pouvoir m'intéresser à d'autres parties du projet
comme l'I.A. par exemple : à l'heure des processeurs multicores il serait idiot
de faire du monotâche !
Reda dit bizou , je viens de Rabat (Maroc), je vis à présent à Paris.
Je suis très attiré par les mathématiques, et la physique, c'est pour cela que
les autres membres du groupe m'ont chargé (ou ordonné...) de m'occuper du
moteur physique.
Pierre : j'ai déjà codé un petit peu en C , je vais proter de ce projet pour apprendre comment bien travailler en groupe et pour acquérir des
connaissances en réseau (un domaine de l'informatique qui m'a toujours intéressé).Ce projet est l'occasion pour moi d'améliorer mes connaissances en
langage impératif.
4
2
Le "Dharma Project"
2.1 Origine
Le nom du projet est bien sûr un coup d'÷uil à la célebre série Lost, dont
le scénario repose sur la Dharma initiative . Cette dernière est composée
de 8 stations étudiant des phénomènes diérents, nous décidons d'en créer
une 9ème : la station delphi... Parlons du jeu en lui même ; nous souhaitons
créer un jeu de course dans un univers très futuriste, les vaisseaux ottent
à quelques centimètres au dessus du sol durant leur course mais peuvent
eectuer de légers sauts. L'impression de vitesse est considérable, il y a peu
d'intérêt accordé aux décors extérieurs à la course, le but n'est pas là. Le
jeu doit être uide, rapide, facile à prendre en main, cependant nous ferons
en sorte d'apporter de beaux graphismes aux courses et aux vaisseaux, ceci
pour donner d'une part un beau rendu, mais aussi an de créer cet eet de
vitesse.
2.2 Inspirations
Le célebre jeu F-Zero sur SuperNes et sa suite, F-Zero X sur Nintendo64
sont une source d'inspiration incontestable. WipeOut, successeur spirituel,
s'inscrit dans la même lignée et nous intéresse pour les sensations qu'il provoque et l'impression de vitesse qu'il procure.
5
3
Objet de l'étude
3.1 Moteur 3D
Le Dharma Project est un jeu entièrement en 3D (excepté les menus)
dans un environnement Open GL. La uidité du jeu doit être au rendezvous an de répondre aux attentes de vitesses espérées et d'achage. Les
modèles seront inspirés d'autres jeux, mais seront entièrement modélisés par
les membres du groupe.
3.2 Moteur physique
Le moteur physique du jeu devra gérer les collisions entre les barrières
de la courses et le vaisseau, mais aussi les collisions entre vaisseaux. Les
sauts de vaisseaux que nous envisageons suivront des fonctions propres aux
caractéristiques et à la vitesse ponctuelle du vaisseau. D'autre part, nous
souhaitons créer plusieurs vaisseaux qui se diérencieront de par leur poids
et leur agilité.
3.3 Son
Un environnement sonore adapté au jeu ira de pair avec l'ambiance du
jeu.
3.4 Gameplay
Un gameplay relativement simple permettra de diriger le vaisseau facilement au clavier.
3.5 Site internet
Dès la deuxième soutenance, nous mettrons en place un site internet permettant de suivre l'évolution du jeu.
3.6 Réseau
Nous implémenterons un réseau Lan permettant à deux joueurs de s'affronter.
6
3.7 Intelligence Articielle
Nous souhaitons rendre l'intelligence articielle plus humaine en parcourant les courses préalablement et en enregistrant les parcours selon notre
temps et nos performances. Les bots seront donc tirés de comportements
humains.
3.8 Intérêts du groupe
Ce projet nous apporte des connaissances dans plusieurs domaines et une
expérience intéressante.
C'est l'occasion d'améliorer des relations sociales au sein d'un groupe tout
en s'adaptant aux connaissances et au caractère de chaque membre an d'en
ressortir un groupe homogène et cohérent. Le travail d'équipe permet un avis
extérieur sur un travail personnel, ce qui en fait un travail commun, les évaluations de nos productions par chacun de nous permettent de constamment
les reconsidérer, chose importante.
D'autre part, nous souhaitons tous améliorer nos connaissances dans tel ou
tel domaine, le fait d'être un groupe nous permet de s'aider mutuellement et
de toucher aussi bien au moteur physique qu'au réseau ou à la modélisation,
même si chaque membre est prédisposé à s'investir davantage dans telle ou
telle tâche, cela ne lui donne pas l'exclusivité. Enn, le temps imparti nous
permet de réechir à un projet ni, et les quatres soutenances nous donnent
l'occasion de nous xer des objectifs en vue de telle soutenance. C'est donc
une opportunité unique qui nous permettra d'apprendre à mener à bout un
projet en groupe, et qui fera grandir nos connaissances respectives.
7
4
Répartition des tâches
4.1 Première soutenance
Moteur Physique
Moteur Graphique
Réseau Lan
Son
Intelligence Articielle
Site Internet
Jerome Maxime Pierre Reda
♥♥
♥♥♥
♥♥♥
♥♥
♥
♥
4.2 Seconde soutenance
Moteur Physique
Moteur Graphique
Réseau Lan
Son
Intelligence Articielle
Site Internet
Jerome Maxime Pierre Reda
♥
♥♥
♥♥♥
♥♥
♥
♥
♥
♥
4.3 Troisième Soutenance
Moteur Physique
Moteur Graphique
Réseau Lan
Son
Intelligence Articielle
Site Internet
Jerome Maxime Pierre Reda
♥♥
♥
♥
♥♥♥
♥♥
♥
♥
♥
4.4 Soutenance nale
Moteur Physique
Moteur Graphique
Réseau Lan
Son
Intelligence Articielle
Site Internet
Jerome Maxime Pierre Reda
♥♥
♥
♥
♥♥
♥
♥
8
♥♥
♥
♥
5
Moyens mis en oeuvre
5.1 Matériel
Jérôme : Laptop ASUS A6J
Core Duo T2400
2 Go de RAM
HD de 100Go
Ati Radeon X1600
Windows XP Pro SP2 32bits
Maxime : PC xe
AMD Athlon 64 3500+
2 Go de RAM
ATI Radeon X1950 XTX
HD 500 Go
Windows XP Pro / Ubuntu 7.10
Reda : Laptop HP
Pentium M 1.7 Hz
512 Mo de RAM
ATI Radeon X700
HD 80 Go
Windows XP Pro
Pierre : Laptop noname
Pentium II MMX
3DFX Voodoo 1 4Mo
HD 8.4 Go
Windows 3.1
9
5.2 Logiciels
3DSMAX
Windows XP pro SP2
Windows Vista
Delphi 7
Dreamweaver 8
Corel Paint shop pro 9
Photoshop CS3
Winzip 10.0
Windows live messenger 8.1.1
Nero Express 8
Opera 9.24
Mozilla Firefox 1.7
BsPlayer 2.23
FileZilla
Foobar2000 v0.8.3
Counter Strike 1.6
World of Warcraft
5.3 Prévisions budgétaires
quantité Prix TTC
Logiciels
17
4876 e
Menu Maxi BestOf BigMac
50
300 e
Essence pour les trajets à Macdo 42 litres
60 e
Bouteille de Ricard
10
120 e
Total
5356 e
10
Conculsion
Après avoir voulu développer un jeu de combat voire un worms-like en
DirectX puis en OpenGL nous voilà enn accordés sur un projet intéressant
pour chacun. Nous mettrons tout en oeuvre an de respecter les delais xés et
nos critères de qualité (tout le monde n'a pas le privilège de pouvoir retarder
ses sorties de jeu !). Le plus dur reste à faire : supporter Maxime se croyant
déjà chef de projet chez Ubisoft, il y aura du code et des nuits blanches mais
de toute façon on a signé pour ça, pas vrai ?
Namaste and good luck ! 1 Marvin
1
Candle, lm d'orientation de la station The Swan.
11

Documents pareils