cahier des charges

Transcription

cahier des charges
Projet 42 kicks
18 novembre 2011
NFI team
Valérian "Thorryn" NEU [neu_v]
Sébastien "Sebclaut" CLAUTOUR [clauto_s]
Étienne "Zigzag" SEBILLE [sebill_e]
Inès "Namihya" OSMANI[osmani_i]
C :/Users/Etienne'sOwn/logo1.eps
1
Table des matières
1
2
3
presentations
3
1.1
le projet et le groupe
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.2
Valerian "Thorryn" NEU . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.3
Sébastien "Sebclaut" CLAUTOUR
1.4
Etienne "Zigzag" SEBILLE
1.5
Ines "Namihya" Osmani
. . . . . . . . . . . . . . . . . . . . . .
4
. . . . . . . . . . . . . . . . . . . . . . . . . .
5
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Le comment
7
2.1
Moteur graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.2
moteur physique
2.3
interfaces
2.4
site internet
2.5
sonorité
2.6
Intelligence Articiel
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
repartitions des charges et budget
8
3.1
8
3.2
repartition des charges
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
8
3.2.1
Prévisions pour les soutenances
soutenance 1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
3.2.2
soutenance 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
3.2.3
soutenance 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
2
1
presentations
1.1 le projet et le groupe
Ou la genese du projet par Sebclaut
Notre Groupe s'appelle NFI (No Fucking Idea en anglais ce qui signie en français
qu'on était un jeudi soir à 18 h tous en salle machine et que pas la moindre idée de nom
de groupe ne nous venait).
Nous avons formé notre groupe d'une façon un peu étrange j'en conviens. J'ai un peu
tardé à trouver un groupe, du coup je me suis tourné vers Valérian, la seule personne
sans groupe de la classe qui m'a dit qu'il avait peut-être moyen de trouver deux autres
personnes, et dans la minute qui a suivi, en sortant de cours nous avons trouvé nos deux
autres membres : Etienne et Inès, qui discutaient ensemble dehors à quelques mètres. Nous
ne nous connaissions pas (enn Valérian les connaissait mais pas moi) et pourtant quand
j'ai proposé mon idée de projet ils ont tous de suite accroché.
1.2 Valerian "Thorryn" NEU
rôle : Chef de Pro jet
âge : 22 ans
mail : [email protected]
téléphone : 06 66 37 68 75
Bonjour, je suis désigné comme le chef de projet pour le jeu 42 kicks et en tant que
représentant du groupe NFI. En eet même si le concept du jeu lui même n'est pas de
moi, le fait de connaître tous les autres membres du groupe fait de moi le mieux placé
pour parler au nom du groupe. De plus étant le plus âgé, on a supposé que j'étais le plus
sage. Je suis aussi le seul qui est travaillé dans un poste impliquant une relation clientfournisseur.
Compétences informatiques :
Codage en C, traitement de texte, d'image... autant dire que mes compétences en informatique ne vont pas beaucoup m'aider pour l'instant...
Expériences ludiques :
Très top j'ai commencé les jeux vidéo : nous étions en eet les heureux propriétaires d'une
NES de nintendo, j'ai donc connu tôt les joies de la plomberie et du la chasse. S'en suis
une période pc, suite au décès de notre famicon
paix à son âme , durant laquelle je me
familiarise avec les STRs de l'époque (AoK par exemple). Puis une PS2 tomba par la
cheminée et ce fut la révolution des RPGs et Beat them all. La PS2 revendue, le retour au
PC ne se t pas attendre, notamment le premier contact avec les MMORPGs : Ragnarok
Online, dont sont issus de nombreux sprites des projets de l'année précédente. Puis la
rencontre avec guild wars et le géant actuel : WoW (sur serveur privé, je vais pas payer
pour ca non plus...), et enn League of Legend, un Massiv Online Arena Battle
like. Et je sais pourquoi 42...
3
un DotA
C :/Users/Etienne'sOwn/Thorryn1.eps
C :/Users/Etienne'sOwn/Sebclaut1.eps
1.3 Sébastien "Sebclaut" CLAUTOUR
rôle : Codeur
âge : 17 ans
mail : [email protected]
telephone : 01 77 23 71 02
Bonjour, je m'appelle Sébastien CLAUTOUR, alias Sebclaut pour le pseudo j'étais pas
méga inspiré j'me suis contenté de faire un mix de mon prénom et de mon nom, c'est le
même sur le forum d'ailleurs. Je ne suis pas un gros foufou en termes de codage, en gros
je n'avais jamais codé avant d'entrer à l'EPITA, et donc pour moi c'est un peu un pas
dans l'inconnu que de faire un jeu.
J'ai joué à pas mal de jeux depuis que je suis petit, et c'est ma mère qui m'a en quelques
sortes fait découvrir l'outil informatique, car dès l'âge de 4 ans, j'ai commencé à jouer
avec son ordinateur. C'était une UC sans marque et un écran Phillips que le responsable
informatique de son entreprise lui avait vendu d'occasion. A l'époque c'était peu commun
et peu répandu d'avoir un ordinateur chez soi enn il me semble car quand on voit
que tout le monde en a un si ce n'est plus de nos jours j'ai du mal à me dire que quand
j'étais petit ce n'était pas déjà le cas , et les premiers jeux que j'ai pu jouer étaient assez
sommaires mais ça m'a plu, et j'ai continué de jouer à diverses jeux.
Les jeux qui m'ont le plus marqué sont les premiers Pokémon série que j'ai bien appréciée
mais principalement les premiers, malgré les bugs ), Warcraft 3 pas World que je considère comme un peu l'arrêt de mort de la série , les Age Of Empire - et Mythology auquel
j'ai plus joué d'ailleurs , Mortal Kombat, Need For Speed de Underground jusqu'à
Carbon après j'ai décroché de la série et les jeux Chocapic sérieux, ils ont vraiment
abusé en mettant des jeux dans les Chocapic, un jeu de voiture où tu te crash dans du
vide au milieu de la route, ça ne devrait pas exister ... tout comme un jeu de foot où l'on
peut ne jouer qu'avec le gardien et gagner tellement l'IA est mal foutue... Actuellement
je suis un joueur de League of Legends un jeu entre RTS et RPG se jouant en équipe
. Mais nous n'allons pas réaliser un jeu de ce genre là, nous ne sommes pas assez calés en
programmation.
4
C :/Users/Etienne'sOwn/Zigzag1.eps
1.4 Etienne "Zigzag" SEBILLE
Rôle : codeur
Age : 19 ans
mail : [email protected]
Ce projet reste tres ou pour moi pour le moment car je n'ai jamais vraiment programmé
avant, j'ai seulement fait de la programmation de microcontrolleurs en picbasic qui est un
language derivé, en revanche je suis un joueur invertéré de FPS. Mais c'est un peu comme
réaliser un rêve de , jouer a son propre jeu.
J'ai possédé pal mal de consoles durant ma jeunesse j'ai commencé a jouer á beer tap sur
commodore 64 qui a malheureusement brulé un jeu ou l'on rentre dans la peau d'un
barman devant servir le plus rapidement possible des bieres aux clients aui arrivent en
masse dans le bar, puis je suis tout de suite passé a mon premier ordinateur a proprement
parler, un compaq a l'epoque, j'ai alors commencé a jouer sur PC a beaucoup de jeux
dierents tels que need for speed hot pursuit et,par la suite, counter strike.
5
C :/Users/Etienne'sOwn/Namihya1.eps
1.5 Ines "Namihya" Osmani
Rôle : Graphiste
Age : 19
Mail : [email protected]
Telephone : 06 18 76 98 56
Enn la lle du groupe, Inès ou plutôt Namihya. Je sors tout droit d'une pochette surprise
TADAM - sinon de terminal S, et disons qu'avant d'être fana de jeu je le suis plus de
manga, et de robotique (sans oublier d'Iron Maiden ! ! !). D'ailleurs j'ai connu EPITA via
L'Epitanime et d'amis se trouvant sur le site.
Ma mère travaillant dans le domaine informatique, je m'y suis intéressée assez vite enn
surtout par les jeux comme : Les Sims en primaire ; GTA et World of Warcraft au collège
puis League of Legends. A vrai dire plus que de jouer c'est l'aspect graphique et le pourquoi
du comment ça fonctionne qui me plaît avant tout. De plus au lycée j'étais en option Art
c'est ainsi en connaissance de cause que je m'occuperais de la partie moteur Graphique
et du site.
Aujourd'hui la réalisation du jeu je la prends comme un dé, une sorte de chalenge entre
moi et moi-même. Puis savoir jusqu'où j'ai la possibilité d'aller avec mon groupe, d'élargir
mes connaissances, de montrer ma motivation et de laisser mon imagination me guider
pour pouvoir réaliser un jeu aux exigences xé c'est juste énorme ! De par le fait que ça
nous forme pour la suite, tout en ayant un aspect ludique même si ça ne l'ai pas réellement
et j'aime ça !
6
2
Le comment
2.1 Moteur graphique
parceque pour avancer, il faut voir ce qu'on fait ...
Nous allons utiliser OpenGL pour notre moteur graphique : ce choix a été dicté par
notre graphiste pour des raisons obscures ; mais apres tout c'est elle qui fait .. Donc ca
nous va. De plus son utlisation est plus simple que directX.
2.2 moteur physique
parceque les eurs ca fait des contours (merci Namihya)
nous allons utiliser XNA pour le devellopement de notre moteur de jeu. En eet il
propose un envirronement complet et est compatible avec le C.
2.3 interfaces
parceque sans menu la puissance n'est rien
Nous allons utiliser visual studio pour coder l'emsemble des interfaces de notre jeu.
2.4 site internet
parceque être bon ne sert a rien sans que les gens ne le sache
nous allons utiliser DreamWeaver pour réaliser notre site internet. Pour les mêmes
raisons que le moteur graphique, le choix a été imposé par ceux connaissant le sujet.
Comme la conance dans ses coéquipiers, on va faire conance.
2.5 sonorité
parceque les murs aussi ont des oreilles
L'ambiance sonore souhaitée doit convenir a une ambiance brutale, et nous allons donc
essayer de proposer un fond sonore rythmé.
2.6 Intelligence Articiel
parceque même les huitres ont un cerveau
Avancer dans un niveau contenant des ennemis n'a pas grand interet si ces derniers ne
font rien. Nous allons donc coder une IA pour assurer un jeu avec un minimum de niveau
et d'amusement.
7
3
repartitions des charges et budget
3.1 repartition des charges
Valérian
Moteur physique
Collision
Sébastien
Étienne
+
+
+
+
Inès
Moteur graphique
+
+
Particules
+
I.A
+
+
+
+
Interface
+
+
+
+
Marketing
Sons
+
+
+
+
Site web
+
+
3.2 Prévisions pour les soutenances
3.2.1
soutenance 1
Valérian
Moteur physique
Collision
Moteur graphique
Sébastien
Étienne
+
+
+
+
+
Inès
+
Particules
I.A
+
+
+
+
Interface
+
+
+
+
Marketing
Sons
+
+
+
+
Site web
3.2.2
+
++
soutenance 2
Valérian
Sébastien
Étienne
Moteur physique
++
++
Collision
+
+
Moteur graphique
++
Particules
+
Inès
++
I.A
+
+
+
+
Interface
++
++
++
++
Marketing
Sons
+
+
+
+
Site web
+
++
8
3.2.3
soutenance 3
Valérian
Moteur physique
Collision
Sébastien
Étienne
+++
+++
++
++
Inès
Moteur graphique
+++
+++
Particules
+++
I.A
++
++
++
++
Interface
OK
OK
OK
OK
Marketing
Sons
+++
+++
+++
Site web
Légende
+
Ébauche
++
En cours
+++
Avancé
OK
Terminé
+++
+++
OK
Moyens intellectuels Ressources -Apprentissage de C -Tutoriaux
-MSDN Instructeurs -Nos profs -ACDC -Yoda -Gandalf -Chuck Norris Moyens Matériels
(budget) Alors parlons peu, parlons sérieux, parlons argent. En gros nous aurons besoin
de ça : (Tableau)
Conclusion Le développement de 42 kicks nous permettra de travailler en équipe dans
une ambiance sympathique et d'avoir un réel contact avec l'informatique an d'approfondir nos connaissances dans ce domaine. Celui-ci nous donnant pour tous, la 1er occasion
de concevoir un jeu, pour certain un rêve se réalise pour d'autre ce n'est qu'une phase
d'apprentissage an de pouvoir réutiliser ces acquis dans une vie professionnelle future.
En espérant tous que le rendu nal sera à la hauteur de nos ambitions du départ car
chacun donnera le meilleur de lui-même, Pour Tout Déchirer ! ! !
9