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