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