Cahier des charges
Transcription
Cahier des charges
CAHIER DES CHARGES SUPER ROBOT WARS M !! SUP C1 Douté Damien Dumais Christophe Chane-Ching Sébastien Malatrasi Jean-Baptiste 1 Contents 1 INTRODUCTION 3 2 PRESENTATION 2.1 PROJET . . . . . . . . . . . . . . . . . . . 4 4 3 GROUPES 4 4 OBJET DE L’ETUDE 5 5 DESCRIPTION TECHNIQUE DU PROJET 6 6 MOYENS UTILISES 8 7 ASPECT ECONOMIQUE 8 8 REPARTITION DES TACHES 9 9 PLANING 10 10 GAMEPLAY 10.1 Special Ability : 10.2 Magic List : . . 10.3 Item List : . . . 10.4 Unit List : . . . 10 10 11 12 13 . . . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 INTRODUCTION Dans un univers intemporel, des robots ont étés téléportés de plusieurs mondes parallèles par une faille de l’espace temps. Arrivés dans cet univers inconnu seuls les plus fort d’entre eux pourrons en revenir. S’engage alors une terrible bataille entre les Real robots, les Super robots et leurs Spaceship. Comme tout épitéen qui se respecte, notre groupe a choisis de développer un jeu. Au début nous avions pensés faire un mix en 3D entre un RPG et un jeu de baston mais notre enthousiaste s’est vite stoppé au vu de la difficulté que représentait ce projet. On s’est donc retourné vers un concept de jeu plus original que notre chef de projet nous a suggéré. Après une brève concertation, nous avons décidé de reprendre le jeu selon nos capacités et d’y apporter une touche personnelle. L’idée du nom du groupe de projet devait à la fois avoir un lien avec le jeu et nous représenter. Le nom de ROBOGOSS était donc trivial. Nous allons d’abord présenter les origines et la nature du projet puis mettre en valeur les différents besoins (matériels, logiciels, et économiques), et enfin décrire la répartition des tâches ainsi que le planning. 3 2 2.1 PRESENTATION PROJET L’idée du projet est venue en jouant à Super Robot Wars 4. Ce concept de jeu est différent de la majorité des jeux de stratégies occidentales, et est complètement méconnu du publique Européen. En effet cette série de Tactical RPG se basant sur l’univers des supers robots japonais n’a jamais été localisé en Europe ou aux USA. Ainsi nous nous sommes mis d’accord pour en faire un en Anglais/Francais, et a contrario avec tout les titres de la série, nous nous orientons exclusivement sur la branche Multiplayer du titre. C’est tout naturellement que nous l’avons baptisé Super Robot Wars M. Le M tant l’abréviation de Multiplayer. Cependant cela affectera le côté jeu de rôle initial du jeu, et met d’avantage en évidence le côté stratégie tour par tour. La gestion indépendante du pilote et du robot ne sera pas affectée par ces changements. De même que l’univers d’animé de science-fiction japonais sera inchangé et mis l’honneur avec les génériques et voix originales des animés nippons. 3 GROUPES Le groupe ROBOGOSS est composé de quatre personnes, issues de différentes origines et cultures..... Damien Douté : Chef de projet, et homme le plus fort de groupe (d’où chef de projet). Débutant en programmation, malgré quelques connaissances en C++ et VERGEC. Quelques bases en traitement d’images 2D (Paint Shop Pro) et en traitement de sons (GoldWave). Christophe Dumais : Chef spirituel du groupe, car grand 4 maître en Tai-Jitsu et autres arts martiaux secret. Programmeur fou de Basic CASIO (déjà plus de 150 programmes de réalisé!).Mais aucune connaissance sur la programmation sur PC. Sébastien Chane-Ching : Francais de la Réunion d’origine Chinoise. A fait une année de MIAS (année 2001/2002): introduction à Mathematica seulement. Et de même aucune autre connaissance sur la programmation sur PC. Jean-Baptiste Malatrasi : Top skateur du groupe. Quelques connaissances en basic et en création de site web. Plusieurs sites mineurs déjà réalisé : Calculatrice en Basic, convertisseur euro, etc...... 4 OBJET DE L’ETUDE Ce projet à pour but de nous apprendre a travailler en équipe dans l’élaboration d’un jeu dans un délai relativement court. Cela nous donnera une expérience bénéfique dans l’organisation du travail et la gestion des ressources humaines. De plus ce projet nous permettra de nous familiariser avec le langage Pascal/Delphi, l’environnement DirectX et d’autres programmes utilisés dans la création d’un logiciel. Ce projet a pour intérêt de toucher à beaucoup de domaines différents de l’informatique comme l’IA, moteur graphique, gestion de l’Input, du son etc. Cela nous permet ainsi d’aborder pratiquement tous les domaines de la réalisation d’un jeu vido. 5 5 DESCRIPTION TECHNIQUE DU PROJET Comme indiqué ci-dessus Super Robot Wars M est un jeu de stratégie tour par tour. Le but du jeu est d’éliminer les robots adverses tout en essayant de préserver les siens. D’autres mods de jeu seront incorporés sous réserve de temps. Le joueur pourra affronter d’autres joueurs (4 maximums au total) ou contre l’ordinateur. Chaque joueur devra composer sa propre équipe de robots avec leur(s) pilote(s) respectif(s), parmi une réserve de 16 minimums (ce chiffre pourra augmenter si le temps nous le permet). Pour équilibrer les équipes, un système de points sera mis en place: plus le robot est puissant plus il coûtera de points, le joueur ne devant dépasser une certaine limite (qu’il pourra modifier dans les options). Ensuite, s’il lui reste assez de points, le joueur pourra équiper ses robots de divers Items. Une fois que tout cela sera fait, le jeu commence en projettent les joueurs sur une carte choisie. Elle montrera le champ de bataille en vue de dessus avec une représentation iconographique des robots. Lorsque deux robots s’affronteront le jeu entrera alors dans le Battle System qui sera une représentation latérale et beaucoup plus détaillé (mais toujours en 2D) de l’affrontement entre ces deux robots. Les combats seront gérés par un système complexe prenant en compte le robot, son pilote et le terrain d’affrontement. Le jeu nécessitera donc : Editeur de carte : Les cartes seront composées de plusieurs carrés plus petits (Tiles de 32 * 32 pixels). Ces Tiles seront paramétrables pour que la gestion du terrain soit prise en compte de facon automatique. 6 Editeur de Robot et Pilote : Ceci permettra de faciliter l’incorporation de nouvelles unités. Il aura d’un coté une fiche remplir, comportant les différentes caractéristiques prises en compte par le jeu. Il y aura aussi une fiche faisant appel toutes les ressources graphiques nécessaires pour l’affichage de l’unité dans le jeu. (Note : Ces éditeurs seront des programmes a part.) Moteur graphique 2D : Il pourra passer de la Map (faite de Tiles) au Battle System (fait de bitmap) sans chargement notable. De plus les robots étant en situation de combat, rarement inactif, il devra gérer le scrolling différentiel pour divers décors dans le Battle System et donner ainsi l’impression de mouvement au robot. De plus, pour de raison de gameplay évidente, il devrait gérer la transparence. Pour tout cela nous utiliserons DirectDraw. Interface graphique : Le jeu sera en 640*480*16 bit plein écran, pour correspondre aux normes des graphisme déjà existants (cela évite la pixellisation). Une vidéo d’introduction sera incluse, mais il reste encore définir son type. Dans les options une encyclopédie des différents robots et pilots sera fournie. Gestion du clavier et joysticks : Pour que le jeu a plusieurs en Hot seat (sur le mme PC) soit possible, une gestion des différents périphériques d’entrées sera gérée, a l’aide de Direct Input. Gestion du son : La gestion sonore comportera plusieurs canaux, pour pouvoir entendre la fois les musiques au format mp3 et les différents bruitages au format wave. Les musiques changeront lorsque le jeu passe dans le Battle System et sera différente selon l’animé d’où provient le robot déclanchant le Battle System. Intelligence Artificielle : Une IA sera nécessaire pour 7 prendre le rôle d’un joueur humain normal. Il utilisera un algorithme simple du type MinMax pour valuer le meilleur coup. Il prendra le moins de temps possible, pour que le jeu reste fluide. 6 MOYENS UTILISES Voici le matériel de chacun des membres du groupe: CPU Damien Christophe Amd Thunderbird 1.2Ghz 256 Mo 12.5Go RAM Disque Dur Cartes Geoforce 2 Graphiques MX Os Windows XP Pro 7 Sébastien Pentium 400MHz JeanBaptiste Celeron 933 Mhz 64Mo 4Go 256 Mo 20G0 256 Mo 30Go TNT 1 ATI 7500 ATI 7500 Windows98 SE Windows XP Pro Windows XP Pro ASPECT ECONOMIQUE Licence Go Nagai (Goldorak et Cie) : 1.400.000 Licence Gundam (tous) : 1.600.000 Licence divers(L-Gaim etc.) : 1.200.000 Gros bouquins pour Geek:225 Logiciels (Paint Shop Pro et Cie) : 245 6 Mois de Travail pour 4 Smicard : 15.192 8 Amd XP 2000+ 6 Mois de ticket resto pour 4 : 2.880 TOTAL : 4.218.542 8 REPARTITION DES TACHES Damien Recup. medias Gestion Son X X Gestion Input Interface X Editeur de Carte IA Gameplay (Battle System etc.) X X Site Web Setup Packaging X 9 Jean-Baptiste Sébastien X X Moteur 2D Editeur de Robot Christophe X X X X X X X X X X 9 PLANING Damien Christophe JeanBaptiste Debut Gestion input et Interface/Menu Interface et Menu, Input, debut du site Sébastien Editeur de Robot, Effets Graphique Vidéo, Packaging 1ere Soutenance Gestion Gestion de Audio carte récupération Medias 2eme Soutenance Récup Medias et debut du système de jeu Editeur de carte 3eme Soutenance Fin système de jeu, Début IA Fin IA, Vidéo Editeur de Pilot, Gameplay Site Web, Système de jeu SetupPackaging Packaging Derniere Soutenance 10 Recherche Moteur 2D Moteur 2D GAMEPLAY Dans Super Robot Wars M, le system des unités est dense. Cela donne au joueur plus de stratégie et de combinaison de robots à réaliser, pour rendre le jeu moins répétitif et plus amusant à jouer. Dans cette section est listé toutes les habilités spécifique à certains robot (comme transformation par exemple) et tout les items que peuvent équiper les robots. Comme tout RPG, les pilotes sont dotés de sort magiques, dont la liste est elle aussi notée ci-dessous. 10.1 Special Ability : Beam Coat : Absorb 1000 damage venant d’un Beam, utilise 5 EN 10 I- Field : Absorb 2000 damage venant d’un Beam, utilise 5 EN Aura Barrier : Absorb 3000 damage venant d’un Beam, utilise 10 EN AT-Field : Absorb 4000 damage, sauf si l’unité attaquante a aussi AT-Field After-Image (130 Morale) : 50 HP1 Recover : récupère 10 HP2 Recover : récupère 30 Transforme : l’unité peut se transformé Combine : l’unité peut se combiné avec d’autres Seperate : l’unité peut se séparer 10.2 Magic List : Concentrate (15): Bonus de 30 Flash (15) : L’unité esquivera automatiquement la prochaine attack 100 HP1 (20) : l’unité lanant ce sort gagne 1/3 de son HP HP2 (40) : Le lanceur de sort récupère toute sa vie Exhaust (30) : fait baisser le moral de l’unité visé de 10 Motivate (40) : ajoute +10 au moral de l’unité Hot Blood (40) : Le lanceur de sort fera 2 fois plus de dégats a sa prochaine attaque Iron Wall (30) : l’armure double pendant un tour Friendship (70) : Redonne la moitié de la vie à toute l’équipe Love (90) : Redonne toute la vie à toute l’équipe Speed Up (10) : augmente de 3 la mobilité de l’unité Resupply (65) : redonne toute les munitions et énergie de l’unité, mais elle perds 10 en moral Ressurect (120) : redonne la vie à une unité perdue. Elle apparait à coté du lanceur 11 Miracle (100) : 3 Motivate, Flash, HP2, speed Up, Spirit, 100 10.3 Item List : Booster : Mobilité +1 Mega-Booster : Mobilité +2 Repair Kit (1): +2000 HP Repair Kit S (1): Redonne tout l’HP de l’unité Propellant Tank (1): +50 EN Propellant Tank S (1): +200 EN Bionic Condenser : +100 EN apogee motor : Mobility +1, Agility +5 Magnetic Coating : Agility +5, Limit +20 Bio Senser : Agility +10, Limit +15 Psycho-Frame : Agility +15, Limit +30 Fatima : Mobility +2, Agility +20, Limit +30 chobham armor : HP +500, Armor +150 Hybrid armor :increase HP +800, Armor +200 Super Alloy Z: HP +1000, Armor +300 Super Ally New Z : HP +1500, Armor +400 Anti-Beam Coating : Donne Beam Coat I-Field Generateur : Permet I-Field Barrier Generator : Permet Aura Barrier Reloader (1): Redonne toutes les Munitions High Performance RADAR : augmente la portée de toutes les armes (sauf map) de +1 Minovski craft : l’unité peut volée, et donne grade A dans l’Air 12 10.4 Unit List : SERIE Real Robot: Gundam Gundam Z Gundam Z Gundam Gundam W Evangelion LOE Super Robot: Mazinger-Z Mazinger-Z Mazinger-Z Dancougar Goldorak Raideen Daitan3 Spaceship: Gunbuster Gundam PILOT ROBOT Amuro Rei Char Aznable Camille Vidan Fa Yuiri Hiro Yui Shinji Ikari Masaki Ando Gundam Type 100 Z Gundam Mythuss Wing Gundam EVA01 PsyBuster Kouji kabuto Sayaka Yumi Boss Fujiwara Actarus Amano Takuma Banjou Haran Mazinger-Z Aphodite A Boss Robot Dancougar Goldorak Raideen Daitan3 Kuruma Benkei Bright Noah Exelion Ahgama 13