Potato Wars - Cahier des Charges (goubel_e) (nicoul_g) (guyot
Transcription
Potato Wars - Cahier des Charges (goubel_e) (nicoul_g) (guyot
Potato Wars - Cahier des Charges Edward Goubely (goubel_e ) Gaspar Nicoulaud (nicoul_g ) Matthieu Guyot de Camy (guyot-_m ) Benoit Ponchon (poncho_b ) Poptato Wars by The Poptato Bag Crew Table des matières 1 Presentation du projet 1.1 Scénario . . . . . . . . . . . . . . . . . . . . . . 1.2 Le jeu . . . . . . . . . . . . . . . . . . . . . . . 1.2.1 Principe . . . . . . . . . . . . . . . . . . 1.2.2 Deroulement du jeu . . . . . . . . . . . . 1.3 Présentation des membres . . . . . . . . . . . . 1.3.1 Chef de projet : Edward Goubely . . . . 1.3.2 Developpeur : Gaspar Nicoulaud . . . . . 1.3.3 Developpeur : Matthieu Guyot de Camy 1.3.4 Developpeur : Benoit Ponchon . . . . . . . . . . . . . . . 4 4 4 4 5 6 6 6 6 7 2 Le développement 2.1 Les éléments à développer . . . . . . . . . . . . . . . . . . . . 2.2 Répartition des taches . . . . . . . . . . . . . . . . . . . . . . 2.3 Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8 9 9 3 Moyens de réalisation 3.1 Moyens materiels . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Moyen logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Les coûts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 10 10 4 Conclusion 11 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Poptato Wars by The Poptato Bag Crew Introduction L’espèce vivante Plantae, plus communément appelée pomme de terre ou patate est, selon Wikipedia, un tubercule comestible produit par l’espèce Solanum tuberosum, appartenant à la famille des solanacées. En termes plus compréhensibles, c’est un légume comestible utilisé de nombreuses façons dans une multitude de plats différents, dont on retiendra particulièrement les moules frites et la raclette. En bref, la patate, c’est bon. Cet intérêt pour cet aliment si particulier étant partagé par l’ensemble de ce groupe, nous en avons fait le point central de notre projet. Ce cahier des charges ne concerne pourtant pas un nouvel appareil culinaire, mais bien un jeu vidéo, qui sera plus particulièrement un jeu de stratégie en tour par tour. Figure 1 – Une patate 3 Poptato Wars by The Poptato Bag Crew Chapitre 1 Presentation du projet 1.1 Scénario L’aventure se déroule en l’an 2106. Le système budgétaire international s’est effondré, et le monde s’est tourné vers une denrée essentielle, à présent convoitée par les plus grandes puissances mondiales : la pomme de terre. Cette convoitise mena, comme il est bien souvent le cas dans un tel cas de figure, à une guerre, menée par les forces occidentales a la tête desquelles George Bush IV, dans une région propice à une culture abondante de la pomme de terre, la cordillère des Andes, région d’origine du légume. 1.2 1.2.1 Le jeu Principe Nous avons décidé de développer un jeu de stratégie en tour par tour, inspiré d’un jeu sorti sur Game Boy Advance et Nintendo DS : Advance Wars. Figure 1.1 – Capture d’ecran du jeu Advance Wars aur Nintendo DS 4 Poptato Wars by The Poptato Bag Crew Le joueur sera mis à la tête d’une armée dont le but sera de contrôler la zone dans laquelle se déroulent les affrontements, zone qui sera découpée en cases, chaque case pouvant contenir une unité ou un bâtiment. Pour cela, il devra contrôler des unités, allant de l’infanterie a l’aviation en passant par des unités blindées, afin de prendre le contrôle du territoire en exterminant l’armée adverse, contrôlée soit par une intelligence artificielle, soit par un autre joueur humain. 1.2.2 Deroulement du jeu Le jeu s’ouvrira sur un menu permettant de commencer une nouvelle partie, en charger une ancienne, changer les options, et quitter le jeu. La premiere étape sera de charger la zone de combat, qui comportera les differents éléments propres a la zone : montagnes, rivieres, plaines, mais egalement les batiments. Chaque joueur se verra alloué un bâtiment de depart qui lui permettra de créer ses premières unites : sa base. Une fois rentré dans la boucle du jeu, chaque joueur dispose d’un tour au cours duquel il pourra effectuer plusieurs types d’actions, avant de céder la main à l’autre joueur, et ainsi de suite jusqu’à la fin de la partie. Deroulement d’un tour Le tour commence par une augmentation du nombre de ressources disponibles pour le joueur, et est ensuite consacré aux actions du joueur. Les actions possibles lors d’un tour seront : Le déplacement d’unité : chaque unité aura une capacité de mouvement spécifique et pourra se déplacer de ce nombre de cases, d’où la nécessité de créer un algorithme de path-finding afin de permettre au jeu de déterminer le chemin le plus court que doivent emprunter les unités pour se déplacer d’une case à l’autre. De plus, certaines unités ne pourront pas accéder à certaines cases (i.e. l’infanterie ne peut pas se déplacer dans l’eau) La prise de bâtiments : les unités d’infanterie ont la capacité de prendre le contrôle de bâtiments, présents au préalable sur la zone de combat. Les bâtiments permettront soit de créer des unités, soit d’amasser plus de ressources. Le jeu doit donc reconnaitre quels bâtiments appartiennent à quels joueurs et ainsi déduire quelles unités peuvent être créées ainsi que les ressources attribuées aux joueurs au début du tour. L’attaque des unités adverses : Pour que celle-ci soit possible, il faut que l’unité attaquante soit dans une case adjacente à l’unité visée. Pour 5 Poptato Wars by The Poptato Bag Crew une unité donnée, une seule attaque est possible par tour, celle-ci étant cumulable au déplacement. La création d’unités : certains bâtiments permettent la création d’unités, l’un d’entre eux étant disponible en début de partie. Chaque unité requiert une certaine quantité de patates pour être créée. Les unités créées ne peuvent pas se déplacer le tour ou elle sont créées. L’abdication : elle permet au joueur d’abandonner la partie, si l’adversaire l’accepte. 1.3 1.3.1 Présentation des membres Chef de projet : Edward Goubely Etant un grand joueur de jeu de stratégie, l’idée d’en faire un (au tour par tour) m’a tout de suite seduit. Je n’ai, pour le moment, pas beaucoup de connaissances sur la programmation mais j’éspère acquerir au cours de ce projet autant d’experience que possible tant au niveau technique que humain, avec les autres membres du groupe. Le thème de la patate est egalement en adequation totale avec mes goûts culinaires ce qui rend ce projet d’autant plus allechant ! 1.3.2 Developpeur : Gaspar Nicoulaud Etant un grand fan des patates, l’idee de faire un un jeu de strategie axé sur ce tubercule m’a tout de suite plu. Le travail en équipe, sera je l’espere une experience enrichissante autant du point de vue scolaire que personel. Ce projet sera aussi une occasion d’apprendre le C#, qui m’est inconnu, et que j’ai hate de découvrir. (Accompagnement : frites a volontes) 1.3.3 Developpeur : Matthieu Guyot de Camy J’ai adoré le jeu Advance Wars, j’adore la pomme de terre sous toutes ces formes, et j’ai très envie d’apprendre à coder en C# et de développer ce qui sera mon premier jeu video complet. Je pense donc avoir toutes les cartes en main pour faire de ce projet une réussite en compagnie de mes camarades. (Accompagnement : pommes duchesses sauce ketchup/mayo) 6 Poptato Wars 1.3.4 by The Poptato Bag Crew Developpeur : Benoit Ponchon "C’est bon les patates ! ! !" J’ai toujours adoré créer des jeux. Depuis des années je m’amuse à ça avec notamment RPG Maker. De plus j’ai toujours prisé le travail en équipe sur le travail personnel. De plus, Advance Wars est un jeu qui a bercé mon enfance (c’est mignooooon) ; oui, j’ai toujours trouvé jouissif de détruire des centaines d’unités ennemies dans de grandes gerbes de sang et de feu ! ! ! ! (Euh...)(Accompagnement : Pommes noisettes) 7 Poptato Wars by The Poptato Bag Crew Chapitre 2 Le développement 2.1 Les éléments à développer Noyau du jeu La partie centrale du jeu, elle s’occupe de gérer l’appel au moteur graphique, les entrées sorties, et le menu. Nous utiliserons les structures proposées par XNA pour le réaliser. Moteur Graphique Le moteur graphique gère l’affichage du terrain, des unités, et des éléments du menu, (le tout en 2D). La bibliotheque DirectX sera utilisée via XNA. Moteur Audio XNA fournissant des moyens simples de gérer la musique et les sons, il serait aberrant de s’en priver. Mode multijoueur Partie permettant a deux joueurs humains de s’affronter sur un seul ecran, et eventuellement en ligne si cela est realisable dans le temps imparti. L’intelligence Artificielle Une grosse partie du projet, qui est essentielle. Elle doit permettre au joueur seul de s’entrainer en vue de combats contre des joueurs humains. Le Menu Permet aux joueurs de faire plusieurs actions comme jouer une nouvelle partie, en charger une, quitter... Site web Servira à informer les impatients de l’avancement du jeu, et à le promouvoir. 8 Poptato Wars 2.2 by The Poptato Bag Crew Répartition des taches Personne(s) en charge Noyau du jeu/Menu Matthieu & Benoit Moteur graphique Gaspar & Edward Moteur audio Matthieu & Benoit Mode Multijoueur Matthieu & Gaspar Intelligence artificielle Gaspar & Edward Site web Gaspar 2.3 Planning No de la soutenance 1 2 3 Noyeau du jeu/Menu * ** ** Moteur graphique * ** ** Moteur audio ** Mode Multijoueur ** Intelligence artificielle ** Site web ** *** *** 9 4 *** *** *** *** *** *** Poptato Wars by The Poptato Bag Crew Chapitre 3 Moyens de réalisation 3.1 Moyens materiels Pour venir à bout de ce defi, nous avons à notre disposition un ensemble de moyens materiels : – Les ordinateurs personnels des membres du groupe – Les ordinateurs mis a notre disposition par l’EPITA 3.2 Moyen logiciels Nous aurons egalement besoin des logiciels suivants : – Microsoft© Visual C#© 2008 Express : sert à coder et compiler notre code source – La Bibliotheque XNA (Et donc DirextX) : fournit les outils necessaires pour le moteur graphique et audio, ainsi que de nombreuses autres applications – GIMP : Logiciel de traitement d’images – Adobe© Photoshop CS3 :Autre logiciel de traitement d’images 3.3 – – – – – – Les coûts Microsoft© Visual C#© 2008 Express : Gratuit Bibliotheque XNA : Gratuit GIMP : Gratuit Adobe© Photoshop CS3 : 999€ mais fourni par l’ecole Carte d’imprimante de l’EPITA : 5€ Hébergement et nom de domaine du site web : 36€ 10 Poptato Wars by The Poptato Bag Crew Chapitre 4 Conclusion Nous sommes tous très excités à l’idée de mener à bout ce projet, et déterminés à livrer un produit final de qualité, c’est à dire un jeu non seulement fonctionnel mais également amusant et stimulant. Nous espérons arriver à atteindre nos objectifs et feront tout notre possible pour que ce soit le cas, y compris travailler jusqu’à pas d’heure si cela s’avère nécessaire. Etrangement nous avons le sentiment que ce sera le cas. En espérant que la guerre des patates qui s’annonce tienne les joueurs en haleine. - The Potato Bag Crew 11