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