Cahier des charges

Transcription

Cahier des charges
Cahier des charges
Julien BIRENE
Anthony DESVERNOIS
Pierre MARIAGE
Kévin MATHIEU
SimKingdom
Cahier des Charges
Table des matières
1
Introduction
2
2
Objet de l’étude
3
3
Découpage du projet
3
4
Répartition des tâches
4.1 Soutenance 1 . . .
4.2 Soutenance 2 . . .
4.3 Soutenance 3 . . .
4.4 Soutenance finale
.
.
.
.
4
5
5
5
6
5
Moyens mis en oeuvre
5.1 Matériels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Autres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
6
7
7
6
Conclusion
8
Atlanteam - InfoSup
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Page 1
SimKingdom
1
Cahier des Charges
Introduction
Nous avons décidé de réaliser un jeu de gestion de royaumes médiévaux, baptisé "SimKingdom" en hommage à "SimCity" dont nous nous
inspirerons.
Nous avons choisi ce type de jeu car nous avions tous envie, avant
même la formation du groupe, de réaliser un jeu de gestion. De plus,
ce type de projet va nous permettre de nous familiariser avec Delphi,
OpenGL et l’algorithmique en général.
Nous nous sommes dès le début du projet fixé un objectif : Un jeu complet et intéressant, qui affichera une qualité quasi-professionnelle non pas
par sa beauté, mais pour la qualité de son gameplay et sa richesse.
Ce cahier des charges est composé de quatre parties : La première que
nous avons nommée Objet de l’étude présente le but de ce projet, mais aussi
tous ses interêts, en passant par ce qu’il peut nous apporter à chacun et par
son rôle d’initiation au travail en groupe.
La seconde partie, Découpage du projet a elle pour but de présenter les différentes parties du projet, le travail à effectuer, et la répartition qui en a été
faite entre les différents membres du groupe.
La répartition des tâches est la troisième partie et présente sous forme de
tableaux ce qui doit être fait, par qui, et pour quand. En nous tenant à
ce planning, nous devrions avoir terminé le projet pour la 3e soutenance,
qu’il nous faudra ensuite améliorer avant la dernière.
Enfin, la dernière partie, Moyens mis en oeuvre, présente les investissements
nécessaires au projet, qu’ils soient financiers et matériels, logiciels ou encore intellectuels.
Une conclusion terminera ce cahier des charges
Atlanteam - InfoSup
Page 2
SimKingdom
2
Cahier des Charges
Objet de l’étude
Les origines du projet... Depuis la rentrée le mythique projet d’InfoSup
était déjà bien présent dans les esprits... Nombreux se voyaient exhiber à
la fin de l’année de somptueux jeux tout droit sortis de leur imagination.
Rapidement, les conférences des Spés arrivèrent... Et la réalité des choses
nous poussa tous à réflechir plus serieusement à nos possibilités. Jusqu’à
un beau jour où Monsieur Boullay nous parla de nos projets. Il ne restait
déjà que peu de temps avant la création des groupes et le choix définitif
des projets. Apres quelques jours et quelques dizaines de changements, le
groupe Atlanteam était né et baptisé ! Le projet SimKingdom pouvait enfin
débuter...
Nous nous sommes dès lors tournés vers un jeu de gestion. En effet,
ce jeu présentait pour nous un intêret tout particulier, non seulement pour
son genre, mais aussi du point de vue pédagogique : Nous avons en effet
la possibilité de développer un réel moteur graphique, un moteur physique, nous initier puis nous perfectionner à l’OpenGL grâce à la création
de bâtiments plus ou moins complexes, et également en algorithmique, un
jeu de gestion étant composé de nombreux algorithmes relatifs aux cartes,
à la gestion et l’utilisation des différentes ressources, etc.
Ce projet a également un autre intêret : Nous forçant à travailler en
groupe et à donner le meilleur de nous même dans un objectif commun,
il nous forme mieux que toute autre activité au travail d’équipe. Nous
avons la chance de tous très bien nous entendre, travailler tous ensemble
ne devrait donc pas être trop contraignant !
3
Découpage du projet
Les tâches à réaliser sont nombreuses, mais de complexités très variées.
Le Gameplay : Dans un jeu de gestion, le gameplay consiste surtout à
la création des différents bâtiments et des ressources qui y sont liées. Ce
n’est pas une tâche qui peut être réalisée d’un coup, mais qui doit être
faite au fur et à mesure de l’avancement du projet. C’est pourquoi les deux
personnes qui travailleront dessus l’avanceront régulièrement.
Le moteur graphique : Certainement la tâche la plus dure à réaliser. Trois
membres du groupe travailleront dessus, en se fixant pour objectif de pouvoir dès la première soutenance présenter un rendu. Le moteur graphique
Atlanteam - InfoSup
Page 3
SimKingdom
Cahier des Charges
sera ensuite peu à peu développé et sera définitivement terminé pour la
troisème soutenance.
Le site web : Notre groupe contenant deux personnes habituées au design et au développement web, la création du site du projet se fera entre
la première et la deuxième soutenance. L’un s’occupera du design et de
l’interface, et l’autre codera le site, en XHTML, CSS et flash.
Son : Ce point semble être relativement rapide et aisé, aussi avons nous
décidé de l’avoir entièrement développé pour la première soutenance, même
si la bande son ne sera pas forément déjà déterminée.
Les bâtiments : Les bâtiments seront entièrement développés en OpenGL.
En effet, tout développer à l’aide d’un logiciel type 3dstudio serait trop
long et fastidieux. De plus, la création en OpenGL nous permettra d’animer facilement les bâtiments et de les lier au jeu : ainsi, le grain apparaissant dans un grenier pourra par exemple être proportionnel à la nourriture
disponible... Une personne sera chargée de tous les créer au fil du projet.
Le moteur physique : Il se compose de deux parties : la gestion du déplacement de la créature (colissions, déplacement), et la gestion de la construction des bâtiments (impossibilité de construire sur une case occupée). Au
même titre que le moteur graphique, le moteur physique sera développé
au fil du projet par deux personnes.
La créature : Magique, gigantesque et originale, la créature sera l’extension du joueur dans le monde de SimKingdom. Capable d’intéragir avec
tout les éléments du monde (récolte de ressources, construction/démolition
de bâtiments) et capable de lancer divers sorts, elle sera directement et facilement contrôlable par le joueur. Les deux personnes responsable de cette
tâche devront donc imaginer les créatures, leurs capacités et leurs pouvoirs, mais aussi les modéliser en 3D, tout ceci contribuant à faire de la
créature l’un des éléments moteurs du jeu et qui feront son originalité.
4
Répartition des tâches
Les tableaux suivants indiquent les tâches qui devront être effectuées
pour chaque soutenance, et par qui. Nous esperons ainsi n’avoir après la
3e soutenance plus qu’à fignolier notre projet.
Atlanteam - InfoSup
Page 4
SimKingdom
Cahier des Charges
Légende des tableaux
Non abordé
Ebauché
+
Avancé
⊕
Terminé
4.1
Soutenance 1
Gameplay
Bâtiments
Site Web
Son
Moteur graphique
Moteur physique
Créatures
4.2
Kévin Pierre
⊕
-
-
-
Soutenance 2
Gameplay
Bâtiments
Site Web
Son
Moteur graphique
Moteur physique
Créatures
4.3
Anthony Julien
-
Anthony Julien
+
+
+
⊕
⊕
+
Kévin Pierre
Anthony Julien
⊕
⊕
+
⊕
⊕
⊕
Kévin Pierre
⊕
+
+
-
+
+
-
Soutenance 3
Gameplay
Bâtiments
Site Web
Son
Moteur graphique
Moteur physique
Créatures
Atlanteam - InfoSup
⊕
⊕
⊕
+
⊕
⊕
+
Page 5
SimKingdom
4.4
Cahier des Charges
Soutenance finale
Gameplay
Bâtiments
Site Web
Son
Moteur graphique
Moteur physique
Créatures
5
5.1
Anthony Julien
⊕
⊕
⊕
⊕
⊕
⊕
Kévin Pierre
⊕
⊕
⊕
⊕
⊕
⊕
⊕
Moyens mis en oeuvre
Matériels
Voici la configuration des différentes machines que nous utiliserons
pour travailler sur le projet.
Configuration
Intel Centrino 1.86 Ghz
Anthony Nvidia GeForce 6800GO
1giga de RAM
AMD Athlon 64 3500+
Julien
GeForce 6800 GT TDH
1024 Mo DDR
AMD Athlon XP 2800+
Kévin
ATI Radeon 9200
768 Mo DDR
AMD Athlon XP 2600+
Pierre
Nvidia GeForc FX5200
512Mo de RAM
Total
Atlanteam - InfoSup
Prix
1800 e
1120 e
640 e
350 e
3910 e
Page 6
SimKingdom
5.2
Logiciels
Logiciel
Adobe Photoshop 7.0
3ds Max 5
Macromédia Studio 8 (Flash 8 et Dreamweaver 8)
Borland Delphi 7 Profesionnel x3
Nero Burning Rom 6
Inno Setup Compiler (ou autre InstallShield)
LaTeX + MikTeX
Mozilla Firefox
Windows XP Pro x3
Total
5.3
Cahier des Charges
prix
275 e
4000 e
999 e
1000 ex3
60 e
Gratuit
Gratuit
Gratuit
400 ex3
9534 e
Autres
Divers
Connexions internet x4
Emphetamines
Calmants
Burgers de l’EPITA
PVs (Parce que Anthony conduit comme un porc
et trop vite en plus ! Genre 170 sur le périph’
pour être à l’heure aux soutenances...
Enfin je vais pas vous raconter toute sa vie non plus...)
Electricité
Déplacements
Papier, stylos
Total
Atlanteam - InfoSup
Prix
30 ex4
4000 e
2000 e
5 ex800
500 e
3000 e
1000 e
300 e
9120 e
Page 7
SimKingdom
6
Cahier des Charges
Conclusion
Il ne nous reste plus maintenant qu’à réaliser notre projet qui notre occupera une bonne partie de notre temps après les cours et pendant les vacances. Nous espérons que nous nous entendrons bien dans notre groupe.
Tout le monde va se donner à fond pour terminer ce projet qui sera jouable
à la fin de sa réalisation.
Maintenant, tous à vos claviers et codez moi tout ça ! !
Atlanteam - InfoSup
Page 8
SimKingdom
Cahier des Charges
Vous aviez toujours rêvé de diriger un royaume ? Atlanteam l’a fait :
Simkingdom, le jeu de gestion de royaume médiéval.
Atlanteam - InfoSup
Page 9