- CAHIER DES CHARGES - by B-HunTer AMAR Jordan VONGSOUVANH Alain YOU Gérard EPITA INFOSUP - PROMO 2008 1
TABLE DES MATIÈRES 2 Table des matières 1 Introduction 3 2 Origine et nature du projet 4 2.1 Scénario.............................. 4 2.2 Présentation du jeu........................ 4 2.3 Environnement du jeu...................... 4 2.4 Les armes............................. 5 2.5 L interface............................. 5 2.6 Les contrôles........................... 5 2.7 Les menus............................. 5 3 Objet de létude 6 4 Technologie et méthodologie 7 4.1 Moyens matériel.......................... 7 4.2 Moyens logiciels.......................... 8 4.3 Aspect économique........................ 8 5 Planning et répartition des tâches 9 5.1 Taches à accomplir........................ 9 5.1.1 Graphismes........................ 9 5.1.2 L intelligence artificielle (IA)............... 9 5.1.3 Son............................. 9 5.1.4 Interface OpenGL..................... 9 5.1.5 Site internet/installation................. 9 5.2 Répartition des tâches par éléves................ 10 5.3 Planning.............................. 11 6 Conclusion 12
Introduction 3 1 Introduction Dans le cadre de nos études en classe préparatoire à l EPITA, l école nous a proposés de concevoir un projet pendant une durée de 7 mois sur un thème libre. Sachant, que seule cette première année, les élèves ont le droit de créer un jeu video, l équipe de 3, que nous formons, avons decidés de développer un jeu vidéo qui se nommera et qui sera un jeu de tir dans lequel le but principal sera d éliminer les dangers potentiels. Pour réaliser ce jeu, chacun des élèves devra se familiariser avec des langages de programmation qui leur sont plus ou moins nouveaux et des programmes qu ils n avaient pas l habitude d utiliser tel Delphi 7, 3D Studio Max... Pour cela chaque élève devra mettre un peu du sien pour que le projet aboutisse et nous etablirons un planning dans lequel chaque membre aura un but précis à accomplir pendant une durée determinée.
Origine et nature du projet 4 2 Origine et nature du projet En formant le groupe, nous n avions qu une vague idée du projet que nous voulions réaliser. Néanmoins, nous avions dors et déjà opter pour un jeu vidéo. Avant de se determiner un projet fixe, nous nous sommes mis a l esprit que le jeu vidéo à réaliser devrait être à la fois fun et avoir une durée de vie qui n a pas tendance a tendre vers zéro. En voyant le succes que réalise les Shoot em up du type Time Crisis sur playstation, nous nous sommes inspirés de leur concept pour batir notre projet qui aura pour nom. 2.1 Scénario Le site de Villejuif de l EPITA a été victime d une attaque de nombreux boullets génétiquement modifié : les BouLLeT. La situation étant devenue incotrolâble, les administrateurs décidèrent de faire appelle aux chasseurs de boullets, les B-HunTeR! C est ici que la mission du joueur commence, il devra évoluer à travers les trois étages du batîment de Villejuif afin d éradiquer les BouLLeT de notre chère école. 2.2 Présentation du jeu Boullet CrîSîs sera donc un jeu de tir qui nous placera dans l univers de l EPITA (batiments, locaux, salle de cours...). Le joueur débutera la partie avec une arme de base, et aura pour but principal d éliminer le maximum de boullets cachés parmi les professeurs et les étudiants de l école. Attention les boullets sont eux aussi armés et auront une grande envie de vous masssacrer. 2.3 Environnement du jeu Durant toute la durée du jeu, le joueur évoluera dans l univers de l EPITA où il progressera au fur et à mesure.
2.4 Les armes 5 2.4 Les armes Pour permettre au joueur de tuer un maximum de boullets et ainsi assurer l avenir de l école, on lui proposera un arsenal digne du parfait commandos : - Pistolet de base : avec balles illimitées munis d un chargeur de 11 coups - Mitrailleuse : arme que l on acquiert avec l évolution du jeu et est munie de chargeurs avec balles limitées - Fusil à pompe : arme que l on acquiert aussi avec l evolution du jeu, ayant un champ d action plus important et avec balles limitées - Mode Boullet Time : spécifique au jeu. Ce mode sera representé par une jauge au bord de la carte et permettra au joueur de rentrer dans un mode ralentit pour mieux esquiver et/ou attaquer. Pour donner une touche de diffciculté et de réalisme au jeu, le comportement du joueur, notament sa visée, sera modifiée en fonction de l arme dont il est en possession. 2.5 L interface L interface permettra au joueur d être renseignée à tout moment sur : - le temps écoulé - sa jauge de vie - sa jauge de boullet time - l arme dont il est en possesion et les differentes armes accessibles, ainsi que les munitions 2.6 Les contrôles Étant un jeu de tir, le jeu se jouera majoritairement à l aide de la souris et pourra aussi être joué au clavier mais celui ci représentera un intérêt moindre pour le GamePlay. 2.7 Les menus Dès le lancement du jeu, le joueur se verra proposer différentes options comme la possibilité de lancer une partie, de modifier la configuration des commandes... Durant le jeu, un mode pause sera mis à disposition du joueur.
Objet de létude 6 3 Objet de létude Le but principal du projet est bien entendu d arriver à la fin de l année avec un projet complet, fini et fonctionnant parfaitement. Pour ce faire, le groupe devra apprendre à travailler à plusieurs ce qui nous oblige à favoriser la discussion entre nous mais aussi à se répartir convenablement les tâches de travail c est-à-dire apprendre à gérer parfaitement son temps par le biais d un planning, à respecter le planning et bien entendu, à avoir l esprit d èquipe. Chaque membre devra savoir écouter son collègue, conseiller et aider au maximum. L entreaide sera un des points forts de ce projet et sera primoridal pour la réussite du projet. Ce projet nous permettra aussi de découvir l utilisation de nouveaux programmes et de nous y familiariser. De plus, l utilisation d un moteur 3D, nous obligera à éveiller notre curiosité en parcourant des tutoriels et en feuilletant des livres pour comprendre le fonctionnement d un moteur 3D.
Technologie et méthodologie 7 4 Technologie et méthodologie 4.1 Moyens matériel Niveau materiel, chacun de nous avons besoin d un PC munis : - de Windows XP - d un processeur supérieur à 1 Ghz - d une carte 3D supportant l Open GL - d une carte son - d une connection internet La configuration matériel de chaque membre du groupe est : Matériel Alain Gérard Jordan Microprocesseur Athlon XP 2500 + Athlon XP 1700 + Athlon XP 1800 + Mémoire (DDR) 512 Mo 512 Mo 1024 Mo Carte graphique Geforce 4 MX 440 Geforce 4 Ti 4200 Radeon 9800 Pro Disque dur 120 Go 80 Go 60 Go OS Win XP Pro Win XP Pro Win XP Pro Connection ADSL ADSL ADSL N oublions pas que nous avons aussi accés librement et constament aux ordinateurs de l école pour realiser le projet.
4.2 Moyens logiciels 8 4.2 Moyens logiciels Voici les principaux logiciels qui seront utilisés dans le cadre du projet : - 3D Studio Max - Adobe Photoshop - Delphi 7 - Macromedia Flash MX - WinEdt 4.3 Aspect économique Pour que la réalisation du projet se fasse dans des bonnes conditions,nous devrons envisager des dépenses pour l achat de logiciels et biensûr chaque membre devra disposer du logiciel. Ainsi le coût du projet reviens à : Logiciel Quantité Prix Licences Windows XP pro 3 449 e Licence 3D Studio Max 6.1 1 5717 e Licence Adobe PhotoShop 7 pro 1 1180 e Licences Delphi 7 Entreprise 3 3741 e Licence Macromedia Flash MX 1 716 e Livres 1 10 e Total 20193 e
Planning et répartition des tâches 9 5 Planning et répartition des tâches Pour que le projet puisse être réaliser dans les temps, nous nous sommes répartis les taches à accomplir ainsi que le planning. 5.1 Taches à accomplir 5.1.1 Graphismes - Modélisation des personnages en 3D - Modélisation des décors - Interface - Boutons - Logo 5.1.2 L intelligence artificielle (IA) - Apparition aléatoire des boullets - Comportement des adversaires : variation de la difficulté en fonction du niveau du joueur - Comportement du joueur : sa visée sera modifiée en fonction de l arme 5.1.3 Son - Création de sons - Gestion des sons dans le jeu 5.1.4 Interface OpenGL - Moteur graphique 5.1.5 Site internet/installation - Présentation du projet, du groupe et de l avancement du travail - Programmation du module installation/désinstallation - Création d un cd
5.2 Répartition des tâches par éléves 10 5.2 Répartition des tâches par éléves Tâches Alain Gérard Jordan Interface OpenGL X X Interface Joueur/Machine X Modélisation X Animation X IA X Son X
5.3 Planning 11 5.3 Planning Soutenance Alain Gérard Jordan -Pourquoi OpenGL -Pourquoi OpenGL 1 ere Soutenance -Ebauches de -Algorithmes -Algorithmes IA graphisme 2 eme Soutenance -Décors -Moteur Graphique -IA -Barre d interface -Launcher Windows 3 eme Soutenance -Modèles 3D -Gestions clavier/souris -IA 4 eme Soutenance -Jeu terminé -Jeu terminé -Jeu terminé
Conclusion 12 6 Conclusion Cette année est la seule où nous pourrons réaliser un jeu vidéo, ce dont nous révions depuis longtemps, c est pourquoi nous mettrons du notre afin de le développer dans le temps imparti. La recherche personnel ainsi que le travail en groupe sera trés bénéfique pour chacun d entre nous, et c est avec enthousiasme que nous entamons ce projet pour le rendre le plus complet possible lors de la dernière soutenance.