Home
Rapport de la dernière soutenance (au format pdf) - accueil
Contents
1. ZWYX Goatbusters Rapport de projet 2 Un petit retour sur le cahier des charges 2 1 L quipe 2 1 1 Porigine du nom du groupe les Goatbusters Le nom de notre quipe les Goatbusters est tir d un c l bre film dans le quel les h ros chassaient des fant mes qui perturbaient la s r nit de la ville Ce d tournement du nom d origine est tir d un membre du groupe dont les r pliques comportent bien souvent le nom ch vre qui symbolise une personne l intelli gence limit e ou peu agile G2ATEBUSTERS Le logo du groupe 2 1 2 Pr sentation des membres du groupe Les Goatbusters sont toujours compos s de 3 membres le chef de pro jet Cl ment GATEFAIT Quentin LAUZEILLE et Henri SIK Tous les membres du groupe travaillent d arrache pied pour accomplir les objectifs pour la derni re soutenance Cl ment le chef de projet Bonjour je suis Cl ment J ai grandi Vitry sur Seine dans le Val de Marne mais suis originaire de Bretagne et de Lorraine comme Victor Hugo un signe Je suis arriv EPITA compl tement par hasard lors de la phase d identification d un autre concours j ai malheureusement compl t ma date de naissance par la date du jour ce qui entra n l invalidation de ces feuilles Ceci m l ve donc au statut de ch vre Tout au long de mon ann e EPTTA je me suis rendu compte que cette m saventure s tait en r alit r v l e tre un cadeau du ciel Je sui
2. lance le jeu Le menu pr sente 3 boutons 1 Le bouton Jouer permet d initialiser une partie et d y jouer 2 Le bouton Options poss de d autres boutons que nous expliquerons plus tard 3 Le bouton Quitter permet de quitter le jeu Pour la deuxi me soutenance et la troisi me soutenance le menu principal a t enti rement am lior et pr sente 4 boutons 1 Le bouton Histoire n est pas disponible pour le moment 2 Le bouton Partie Rapide permet d acc der au menu de s lection 3 Le bouton Options poss de d autres boutons que nous expliquerons plus tard 4 Le bouton Quitter permet de quitter le jeu Pour la quatri me et derni re soutenance le menu principal a aussi t am lior l image de fond varie en fonction de la map jou pr c demment par d faut l image de fond correspond au th me de la for t et nous avons ajout un nouveau Infosup 9 Epita Al 2017 ZWYX Goatbusters Rapport de projet bouton qui est le bouton Multiplayers qui permet d acc der au r seau et jouer plusieurs par l interm diaire de VVindovys Live Lorsqu on d place le curseur sur un bouton celui ci adopte un effet 3 2 2 Les Menus Options Le menu Options appara t d s le joueur a cliqu sur le bouton Options Il est aussi apparu la premi re soutenance alors que nous avions pr vu de le pr senter pour la deuxi me soutenance Ce menu pr sente 3 boutons 1 Le bouton Langue permet de ch
3. 2 premi res versions du jeu Lors de la troisi me soutenence notre site a t remarqu par l absence de l l gance pour le jeu qu il est cens repr senter C est pourquoi que pour la troi si me soutenance notre site a un nouveau design appr ci par tous les membres du groupe ZNVYX rec les Gealbtusters ral AA A ACCUEIL LEJEU LEQUIPE GALERIE TELECHARGEMENT CONTACT ENYX Avec les Goarbusters E Mica AA ACCUEIL LEJEU LEQUIPE GALERIE TELECHARGEMENT CONTACT E EE EE EE E XENA Changement de design du site Comme on peut voir le site principal est entour des murs du ch teau avec un fond gris blanc on peut penser que par rappport a notre jeu que a l int rieur du ch teau se trouve le site ZWYX Si le ch teau n a plus de point de vie alors on peut supposer que ce ch teau est d truit avec le site ce qui est faux videmment sinon nous aurons perdu le site ce qu est impossible Dans la partie Galerie nous avons continu a ajouter les screenshots du jeu Dans la partie T l chargement nous avons mis les liens pour t l charger le troisi me rapport de soutenence et la troisi me version du jeu Pour le site en anglais dans la partie Download tous les rapports des soutenances et le cahier des charges sont uniquement en francais Malgr cette mauvaise nouvelle nous continuons mettre jour notre site en anglais et en francais Pour la quatri me et derni re soutenance nous avons
4. Al 2017 ZWYX Goatbusters Rapport de projet 3 2 3 Le Menu de S lection Chargement de la sauvegarde Lorsque l on selectionne le bouton Partie rapide un menu appara t et permet de charger des parties d j sauvegard es l aide de 3 boutons repr sentant les 3 fichiers de sauvegarde Une fois que le joueur a choisi et cliqu un fichier de sauvegarde le jeu va s ini tialiser et la partie peut reprendre d o le joueur l avait laiss e Ce menu comporte aussi 2 autres boutons 1 Le bouton Jouer qui permet de passer au deuxi me menu de s lection si le joueur n a pas cliqu sur une des fichiers de sauvegarde 2 Le bouton Retour permet de revenir au menu principal 3 2 4 Le Menu de S lection Choix des personnages et des maps Ce menu de s lection qui est apparu depuis la deuxi me soutenance acces sible depuis le bouton Jouer du premier menu de selection permet de modifier quelques options de jeu 1 Le joueur peut s lectionner son personnage l aide des boutons et Il existe 4 types de personnages le ma tre d armes l archer le grenadier et l archi tecte 2 Le joueur peut s lectionner sa map l aide des boutons et Pour la deuxi me soutenance le nombre est bloqu entre 1 et 2 pour la troisi me sou tenance le nombre est bloqu entre 1 et 6 et pour la quatri me soutenance le nombre est bloqu entre 1 et 12 En effet ce nombre varie en fonction des diff rentes
5. continu mettre jour le site en ajoutant des news des images des liens pour t l charger les rapports de Infosup 27 Epita Al 2017 ZWYX Goatbusters Rapport de projet soutenances le cahier des charges et les versions du jeu chaque soutenance Dans la partie Galerie nous avons ajout les derniers screenshots de la version finale de notre jeu Dans la partie Contact nos adresses e mails sont prot g es contre les spams ainsi pour nous envoyer un e mail les personnes doivent passer par un syst me de code qu ils doivent r pondre correctement et d couvrir nos adresses e mails en entier Dans la partie T l chargement nous avons ajout le dernier rapport de soutenance la derni re version du jeu et le manuel d installation et d utilisation Infosup 28 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 8 Partie Multijoueurs 3 8 1 Lancer la partie Le mode mutijoueurs est accessible depuis le menu principal de ZWYX Le jeu utilise un composant d j int gr xna le Windows Live Celui ci ne tente de se lancer qu apr s avoir s lectionn ce bouton Il se peut que cette op ration prenne un certain temps si votre connexion est variable ou de mauvaise qualit Lorsque cette op ration est termin e il vous faut vous identifier si vous ne poss dez pas de compte Windows Live avec connexion automatique sur votre ordinateur Une fois identifi vous pouvez devenir l h te d une partie locale ou bien rejoind
6. de nouveaux murs dont la texture est r p t e selon la taille de la carte des obstacles sous la forme de buisson une tuile d herbe r p t e pour faire le sol et un ch teau Ces textures vont rester jusqu au jeu d finitif Le type des maps ainsi que la strat gie qui se cache derri re n est pas encore bien pr sente car l poque nous cherchions encore un moyen de rendre chaque map int r ssante et diff rente de la pr c dente ce qui arrivera avec les deux soutenances suivantes La troisi me soutenance est celle qui va vraiment d finir les diff rents styles de jeu selon le th me de la carte sur laquelle on joue En effet la carte lors d une par tie est toujours compos e de la m me fa on qu avant Cependant nous disposions de 6 cartes diff rentes et de 3 environnements donc 2 cartes par environnement Nous disposons de la for t que vous connaissez d j d un univers de neige et d un univers d sertique Avec l arriv e de la quatri me soutenance nous voyons l ajout de 6 nouvelles maps dont 3 sur le th me bizarre d un monde comestible les 3 autres maps concernent les 3 autres th mes savoir une nouvelle map par th me Cela nous donne donc un total de 12 maps dans la version finale divis e en 4 th mes Toutes les maps sont faites en morceaux et construite dans le code Nous avons dessin les diff rentes maps pi ces par pi ces La fa on dont sont construites les maps et leur design est d pen
7. du site Nous avons cr le site pour notre jeu d s la premi re soutenance comme nous l avions pr vu dans notre cahier des charges Ayant pris le parti de r aliser un site partir de z ro une conception graphique fut n cessaire Tous les images ont t r alis es par Photoshop Nous avons cod le site avec 2 languages le HTMLS qui permet de g rer et d organiser le contenu de la page web texte liens images etc et le CSS qui permet de g rer l apparence du site positionnement d cora tions etc Une fois que le site est bien entam nous les avons montr s aux autres membres du groupe pour avoir un avis g n ral et retenir d autres id es int re santes afin de l am liorer et qu il convienne tous Le site internet doit terme pr senter de mani re g n rale notre projet mais aussi de pr senter le suivi de notre avancement par l interm diaire d un rubrique news que nous alimenterons tout au long du projet Des liens utiles sont mis disposition tels que le cahier des charges au format pdf et au format tex Avant chaque soutenance nous mettrons en ligne le rapport de soutenance et le jeu pr sent lors de la pr c dante soutenance qu on pourra t l charger Le site se compose en 6 grandes sections DLE Accueil Cette rubrique repr sente simplement la page d accueil du site qui contient essentiellement les news d crivant l avancement du projet durant l ann e 2 Le Jeu Cette rubrique p
8. l cran ainsi que du nombre d IA pr sentes sur la map du nombre de pi ce r colt es en liminant les ennemis et de la vague actuellemen en cours Le HUD est discret afin de laisser plus de place au jeu dans l cran Infosup 17 Epita Al 2017 ZWYX Goatbusters Rapport de projet C est dire que nous avons juste des petites indication dispers es sur l cran plu t t que de grosses barres d limitant les diff rents espaces HUD et zone de jeu D autre part le dernier l ment graphique de la premi re soutenance rescap du terrible bouleversement de la seconde les barres de vie ont t modifi es Ce changement sonne officiellement la disparition de tous le graphismes de la pre mi re soutenance sans exception 3 4 2 Le pointeur Le pointeur de la souris a lui aussi t modifi Il est desormais repr sent par une main classique anim e lorsqu on clique pour les menus et par un viseur rouge pour la phase de jeu Infosup 18 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 5 Moteur Physique 3 5 1 Les personnages Depuis la troisi mes soutenance on peut incarner quatre personnages diff rents Le ma tre d armes Ce personnage a plus de vie que les autres joueurs car 1l se plait au corps corps Son arme principale est un coup d p e classique et son arme secondaire est une charge le h ros fonce tout droit dans la direction souhait e et ne peut ni s arr ter sau s il se bute cont
9. ont ainsi peu de vrais mur mais simplement quelques buissons dispers s travers la map Au contraire les maps de neige ou foresti res qui vont plus tre mitig es et vont entra ner le joueur une certaine polyvalence courrir pour chapper certains monstres et poursuivre certains autres qui se dirigeront vers le ch teau Ce Pathfinding n a t ajout qu la troisi me soutenance Avant les IAs uti lisaient une direction al atoire et une fr quence de renouvellement de celle ci qui leurs taient propres mais avec une probabilit plus grande de choisir l une des 3 destinations de gauche L avantage de ce ce pathfinding par rapport une simple gestion des cas de collisions c est qu il tait certes moins rapide que le second sur des maps simples mais qu il permetait aux monstres oui Mario est un monstre de se d bloquer si il rencontrait par exemple un obstacle en forme de U 3 5 5 Les vagues Les IAs arrivent par vagues de la gauche de la map et passent par un pont levis Chaque vague est compos e de plusieurs nnemis de la m me sorte d IA Les vagues se succ dent avec une difficult croissante et le but est donc de r sis Infosup 21 Epita Al 2017 ZWYX Goatbusters Rapport de projet ter le plus longtemps possible aux vagues nnemis en mode partie rapide et de r sister 20 vagues lors des missions du mode histoire Comme expliqu pr c dement ZW YX permet de cr er diff rents sty
10. plus gros que les pr c dents Cette fois la bataille va tre rude C est pourquoi le seigneur des glaces propose un remontant aux mercenaires Voyons voir si cela a l effet escompt Lorsqu il reprennent conscience les Goatbusters ont termin leur travail sans Infosup 37 Epita Al 2017 ZWYX Goatbusters Rapport de projet s en rendre compte Ils retournent voir Sir Orquouin mais se rendent compte que ce dernier a disparu Archer Bon ben tant pis Rentrons D cu Et c est ainsi que fini le p riple des Goatbusters Ils ne v curent pas forc ment heureux et n eurent pas d enfants cause du monde de glaces Cependant le myst re de la disparition de Sir Orquouin reste entier Peut tre un autre groupe de mercenaires finira t il par s y int r ss un jour Pour le moment la seule chose qui compte c est que vous venez de finir le mode histoire de Zwyx Bien jou D sormais vous pouvez lancer une partie rapide avec le monde trange que vous venez de voir Profitez bien du jeu et au revoir Infosup 38 Epita Al 2017
11. x Bouctesdejeu x Moteur physique x Site Web Multijoueurs Rx X Participe la r alisation de cette t che Infosup 8 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 Avancement du projet 3 1 L histoire Le mode histoire un mode ajout la version d finitive de Zwyx Le mode his toire est compos e de phase de dialogue avec des photos pour illustrer la fa on d tre du personnage et de missions au travers des diff rents mondes de Zwyx Vous pourrez ainsi d couvrir une s rie de mission dans les trois premiers th mes des cartes de Zwyx Le mode histoire poss de bien entendu une sauvegarde auto matique et les m mesfonctionnalit s que la partie rapide Voici un synopsis de la premi re mission du mode histoire Le royaume de Zwyx est en proie des attaques de monstres Les plus puissants seigneurs de ces terres font appels aux meilleurs guerriers afin d eradiquer la menace Quatres mercenaires se pr sente eux formant le groupe des Goatbus ters Ensemble les Goatbusters ont pour objectifs de se pr senter aux diff rents ch teau des seigneurs et de les d fendre contre l envahisseur Le premier avoir recours eux est le seigneur Ch vrouxe seigneur des plaines de HomeAieGoat 3 2 Les Menus 3 2 1 Le Menu Principal Le menu principal est apparu d s la premi re soutenance alors que nous avons pr vu de le pr senter pour la deuxi me soutenance Le menu appara t lorsqu on
12. 9 3 5 2 D placements sur la map 20 3 5 3 Les Collisions 20 3 5 4 Le Pathfindng 21 0 SN ewa 21 36 Moteur RUN ne cn E 23 3 6 1 Pr sentation g n rale du moteur audio 23 3 6 2 Progression du moteur audio 23 Sl OCI De ua ges Edo sea desti AAA 25 3 7 1 Pr sentation g n rale du site 25 Infosup 2 Epita Al 2017 LWYX Goatbusters Rapport de projet 3 7 2 Progression du site 26 3 8 Partie Multijoueurs secas Xa uns Ed ge ma ds das 29 3 8 1 Lancer la partie 2 ase 29 3 8 2 Les synchronisations en cour de partie 29 3 8 3 L volution du multi 29 3 9 Tableau r capitulatif du projet 31 4 Conclusion 33 5 Annexes 34 Infosup 3 Epita Al 2017 ZWYX Goatbusters Rapport de projet 1 Introduction Nous allons vous pr senter notre rapport de projet d crivant nos premiers pas dans le monde de la programmation et retracant l avanc e du projet depuis le d but de l ann e Nous n aurions jamais pens que l ann e d InfoSup est sur le point d tre termin e et voici l aboutissement de notre projet le v ritable ZWYX Alors qu au d but de l ann e nous nous ne connaissons pas encore et nous nous demandions comment r aliser un jeu vid o partir des languages en
13. WYX Goatbusters Rapport de projet Tableau pr sentant l tat du projet lors de la soutenance finale MAN Soutenance Finale 100 Infosup 22 Epita Al 2017 ZWYX Goatbusters Rapport de projet 4 Conclusion Alors que nous ne nous connaissions peine en d but d ann e nous sommes rest s une quipe soud e toute l ann e Peut tre que le fait d avoir rapidement su nous mettre d accord sur le jeu que nous voulions faire tait un signe un Hero Defense qui deviendra ZWYX Le projet n aura pas t de tout repos et nous a appris g n ralement sur l uti lisation des logiciels n cessaires la r alisation de notre jeu Il s av re que les caract ristiques d crites par le cahier des charges ont t remplies et nous avons du redoubler d efforts pour d passer ces objectifs et r aliser un jeu la fois com plet amusant et avec un niveau de munition tr s pouss Mais nous pensons que l o nous avons le plus appris et le plus progress c est en code M me si l apprentissage du C sharp n a pas t tout de suite vident pour tout le monde nous arrivons la fin de l ann e avec une bonne base de connaissance en programmation Faire un projet qui nous plait est tr s formateur car cela nous a pouss s travailler dessus durant toute une ann e scolaire L exp rience du groupe fut b n fique en tous points nous enseignant la ges tion d un groupe du travail fournir par chacun ainsi que l organ
14. ZWYX Goatbusters Rapport de projet Rapport de projet ZWYX Team Goatbusters Cl ment GATEFAIT gatefa_c Henri SIK sik_h Quentin LAUZEILLE lauzei_q 20 Juin 2013 GS2ATEBUSTERS Infosup l Epita Al 2017 LWYX Goatbusters Rapport de projet Table des mati res 1 Introduction 4 2 Un petit retour sur le cahier des charges 5 ZU ICO paros 5 2 1 1 L origine du nom du groupe les Goatbusters 5 2 1 2 Pr sentation des membres du groupe 5 2 1 3 Le dernier ex membre du groupe port disparu 6 22 LEIDA en Aaa 7 2 2 1 L origine du nom dujeu 7 2 2 2 Le principe dujeu 7 2 3 R partition des t ches oo sue sus css sas me 8 3 Avancement du projet 9 I ECM 9 uz LOSM ea aaea ne 9 321 Le Men Principal s sss des des de i Em sa 9 3 2 2 Les Menus Options Q o o o o o 10 3 2 3 Le Menu de S lection Chargement de la sauvegarde 11 3 2 4 Le Menu de S lection Choix des personnages et des MAPS corno dd emma Em d ha 11 3 2 3 El Menu PAUSE ssc rs as 11 320 La BOUIQUES sss as tas vessaments ni 12 3 3 Moteur Graphique ad ds dades da DE seda 13 3 3 1 La map ou la carte et le d cor de la map 13 3 3 2 Les personnages 14 3A dC CS nn AAA 17 meme ce a 17 AAN 18 33 Mota SI lt a ica dd ie sedes seda 19 3 5 1 Les personnages 1
15. ages pour que le joueur puisse voir les caract ristiques du personnage Les boutons d affichage en clair indiquent le niveau des car ct ristiques du personnage et les boutons d affichage en fonc indiquent le niveau des caract ristiques d bloquer avec l argent gagn La boutique et les effets des boutons ont t beaucoup mo difi s afin d quilibrer les diff rentes classes et de rendre le jeu le plus jouable possible Par exemple au fur et mesure que le joueur am liore ses armes ou son personnage les achats sont plus chers et la quantit de munitions achet es aug mente pour viter au Joueur de passer trop de temps recharger ses armes lorsqu 1 est un niveau plus lev l Infosup 12 Epita Al 2017 ZWYX Goatbusters Rapport de projet Pour pouvoir augmenter les capacit s du personnage le joueur doit videmment avoir suffisamment d argent qu il gagnera en tuant les ennemis 3 3 Moteur Graphique 3 3 1 La map ou la carte et le d cor de la map Lors de la premi re soutenance nous avions une seule carte jouable avec des essais de texture Cela permettait de jouer sur une carte en ayant des rep res vi suels L image de ch teau tait galement pr sente pour servir de rep re visuel en attente des textures d finitives La deuxi me soutenance comportait l ajout d une carte permettant de varier les fa ons de jouer Nous avons galement ajout les textures d finitives du th me standard
16. anger le language du jeu ici les seules langues disponibles sont l Anglais et le Fran ais 2 Le bouton Son permet de rendre la musique active ou muette 3 Le bouton Retour permet de retourner au menu principal Pour la deuxi me et la troisi me soutenence le menu Options a t am lior et comporte plusieurs parties 1 Le joueur peut choisir d afficher le jeu en plein cran ou non gr ce deux bou tons On Off 2 Celui ci peut galement r gler le volume sonore ou le d sactiver l aide des boutons et Muet 3 Deux langues sont disponibles le francais et l anglais 4 Le bouton Retour permet de revenir au menu principal Pour la quatri me et derni re soutenence le menu Options a aussi t am lior et nous avons ajout 2 boutons 1 Celui ci peut galement r gler le volume des effets sonores ou le d sactiver l aide des boutons et Muet 2 Le bouton Reinitialiser permet de recommencer le mode histoire et de sup primer toutes les sauvegardes Avant de quitter une partie le joueur pourra sauvegarder sa partie en cliquant sur un des 3 emplacements de fichier de sauvgarde Ceci est accessible en ap puyant sur le bouton Quitter il y a aussi un bouton Retour qui permet de revenir au menu principal Un second menu Options est disponible et accessible depuis le menu pause Celui ci permet de passer le jeu en plein cran et de r gler le volume Infosup 10 Epita
17. ases occup es ne se fait pas dans un fichier charger mais directement dans le jeu afin de contr lerles changements d obstacles par exemple la pose d une tourelle sa destruction les d placements du joueun Les nnemis vont par d faut chercher attaquer le ch teau et donc vont se diriger vers celui ci Cet objectif ne change pas pour les IAs dont l attaque n est pas au corps corps mais un tir sauf si bien s r vous disposez une tourelle dans leur passage Cependant 1l peut changer plus fr quemment pour les monstres de corps corps en effet ceux ci doivent vous attaquer depuis une distance tr s proche et ils ne vont pas attendre que vous vous mettiez bien gentillement devant eux il doivent vous attaquer C est pourquoi si l un des personnage a le malheur d tre rep r par un de ces monstres celui ci le prendra en chasse jusqu l atteindre pour le frapper ou le mordre mais 1l abandonnera et retournera attaquer le ch teau si le joueur r ussit s en loigner d une distance suffisante Certaines de ces IAs sont plus lentes que vous et il est OBLIGATOIRE de se servir de cet avantage pour les balader afin de les rassembler et ainsi en tuer plusieurs avec les m mes munitions pour les d g ts de zone par exemple On peut ainsi cr er diff rents styles de jeu suivant les nnemis que l on envoie par exemple les maps d sertiques privil giront les monstres avec une attaque de corps corps et
18. cartes disponibles dans le jeu 3 Celui ci pouvait galement choisir le nombre de joueurs l aide d autres bou tons identiques La partie peut se jouer entre 1 et 4 joueurs Pour la quatri me soutenance ce bouton a t d plac au menu principal afin de jouer en r seau 4 Le bouton Retour permet de revenir au menu principal 5 Le bouton Jouer permet de lancer la partie avec les param tres choisis 3 2 5 Le Menu Pause Le Menu Pause est accessible depuis la premi re soutenance en appuyant sur le bouton Echap si le joueur est en jeu Ce menu comporte 3 boutons 1 Le bouton Reprendre retourne sur la partie en cours 2 Le bouton Options permet d effectuer des t ches Pour la premi re soute nance nous pouvons uniquement de rendre la musique active ou muette Pour la deuxi me et la troisi me soutenance nous pouvons r gler le volume sonore et de passer en mode plein cran Pour la quatri me soutenance nous pouvons aussi r gler le volume des effets sonores 3 Le bouton Retour permet de retourner au menu principal Infosup 11 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 2 6 La Boutique La Boutique est apparue depuis la deuxi me soutenance et est accessible d s que le joueur initialise une partie et en appuyant sur le bouton Tab gauche du bouton A du clavier azerty ou Q du clavier qwerty Pour la deuxi me soutenance la boutique ne comporte qu un unique bouton On qui re
19. dante de ce que nous faisons de leur univers le d sert tant plus consacr des vagues d ennemis et peu de mur l instar du monde enneig o les murs ont une place tr s importante Le monde standard propose des maps simples pour que les joueurs assimilent dans un premier temps les commandes et les strat gies li s leur personnage Notez que le monde comestible n as pas t con u avec logique et par cons quent la strat gie conseill e est de foncer dans le tas et de tout d truire Tous les l ments de la carte sont faits l aide du logiciel Infosup 13 Epita Al 2017 ZWYX Goatbusters Rapport de projet de dessin GraphicsGales et de Paint parfois pour faciliter le d coupage en cas de besoin Les l ments de la carte ont des tailles pr cises afin de pouvoir les utiliser pour plusieurs cartes et pour simplifier leur pose Bilan de cette ann e concernant la cr ation des cartes Les diff rentes maps ont t con ues selon un principe simple et efficace Ce m me principe permet en effet d apprendre faire rapidement une carte mais peut servir dans d autre cas La cr ation de map n cessite un concept comme ici o les cartes auront des parti cularit s selon leur th me et cela apporte un plus au travail en quipe de certaines classes L ing nieur peut travailler de pair avec le ma tre d armes pour retenir et d cimer les vagues dans les mondes de neiges tandis que les deux classes distance peuvent facile
20. de pour la troisi me soutenance des personnages correspondant l es prit du jeu De plus la qualit de ces sprites est bien meilleure que celles que l on aurait pu obtenir par nous m mes D sormais pour la soutenance finale nous disposons de 21 sprites diff rents pour les ennemis avec 4 boss L int ret d avoir autant de sprites est dans un pre Infosup 14 Epita Al 2017 ZWYX Goatbusters Rapport de projet mier temps d avoir une diversit au niveau des monstres et galement de pouvoir leur donner des statistiques diff rentes De plus chaque environnement poss de des monstres diff rents donc plus on poss de de sprites plus on peut varier les environnements Certains sprites sont plus gros et imposants et correspondent des boss int gr s la vague cependant Les boss sont reconaissables donc par leur taille et surtout par le fait qu ils sont plus dur tuer et font plus mal Les IA sont soit des corps corps soit capable de tirer des projectiles sur les joueurs 51285 se G Sprites des monstres de corps corps avec leur boss en bas Infosup 15 Epita Al 2017 ZWYX Goatbusters Rapport de projet Y Sprites des monstres capable de tirer avec leur boss en bas Concernant les sprites de joueurs nous en avons 4 le ma tre d armes avec un coup d p e l archer et son lance pierre le grenadier qui lance des grenades et l architecte construisant ses tourelles Chaque sprite tant tr s dif
21. e et derni re soutenence nous avons introduit 3 nouvelles musiques correspondant aux th mes associ s le d sert l hiver et la f te et des effets sonores Pour les 2 premi res musiques il s agit des musiques de Pok mon lorsque le joueur voyage sur le d sert et sur la neige tandis que la derni re musique est une musique de cirque o tout le monde s amuse Ces musiques sont aussi mis en boucle pour que le joueur puisse jouer assez longtemps Nous avons aussi introduit les effets sonores pour chaque personnage et pour les ennemis ou les IA Pour les personnages nous avons ajout des bruitages d armes secondaires lorsque le joueur va attaquer ou ex cute une action le la charge d p e du ma tre d armes le placement d une tourelle de l architecte le lancer de couteau de l archer et l ex plosion de la mine du grenadier qui peut faire des d g ts amis Pour les ennemis monstres ou IA les bruitages sont les cris d s leurs apparitions Infosup 24 Epita Al 2017 ZWYX Goatbusters Rapport de projet dans le jeu dont tous les ennemis ont leurs propres cris A partir du menu options ou de menu pause nous avons ajout un syst me de r glage de volume des effets sonores allant de 10 en 10 ayant les m mes fonctions que le r glage de volume sonore 3 7 Site Web Le site de notre jeu est disponible pour tout le monde il suffit d aller sur le site http game zwyx free fr 3 7 1 Pr sentation g n rale
22. f rent et tout en restant logique avec les capacit s du personnage l p iste est en armure alors que l architecte qui est cens rester loin de la bataille ne poss de que des v tements simples Nous allons galement voir les alli s de l architecte Spritesheet des personnages On notera un type d IA alli les tourelles Cr es par l architecte elles tirent sur les monstres d s que la ligne de vue est d gag e Elle volue en changeant de Infosup 16 Epita Al 2017 ZWYX Goatbusters Rapport de projet couleur gr ce a l architecte Notez que plus leur couleur vire au rouge plus elle devient forte Bilan de l ann e sur la cr ation de personnage La cr ation de persomnage plus particuli rement lorsque nous devons leur faire 8 directions plusieurs at taques dans plusieurs directions etc est beaucoup plus ardu et chronophage que pr vu initialement En raison de la difficult et du temps que cela aurait pris nous avons d cid d investir notre temps dans la partie fondamentale du projet savoir le code plut t que de faire tous les sprites Cela nous a permis d aller plus loin dans les fonctionnalit s d avoir des sprites de meilleure qualit et surtout d en avoir beaucoup plus M me si cela est en partie une d ception la d cision que nous avons prise nous semble logique avec le recul 3 4 Affichage L affichage est optimis de mani re donner un effet de profondeur les objets son
23. fin d emp cher que le personnage et tout autre objet ne sorte de l cran Les collisions sont d tect es lorsque l objet entre en collision avec le mur ou les autres objets IAs ou buissons Les collisions ne sont pas g r es comme le pathfinding avec un syst me de cases franchissables ou non mais avec une gestion au pixel pr s Chaque objet poss de un rectangle correspondant son emplacement physique ou r el qui d limite la surface qu il occupe au sol sur la map et un ou plusieurs rectangle s d affichage qui correspond ent la surface sur laquelle 11 doit tre affich l cran C est le premier qui est utilis pour g rer les collisions entre objets De plus les collisions sont g r es de sorte qu elles n immobilisent pas totalement le joueur mais qu elles l emp chent juste de passer travers les obstacles par exemple si je souhaite me d placer vers le coin sup rieur gauche de l cran mais que je rencontre un obstacle au dessus de moi je glisserais logiquement vers la gauche le long du mur avec une vitesse divis e par racine de deux plut t que d tre simplement bloqu sur place Les collisions de toutes les directions peuvent tre g r es en m me temps Infosup 20 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 5 4 Le Pathfinding ZW Y X utilise une forme de A pour pathfinding en d composant les maps en cases de 50 par 50 pixels La d signation des cases vides et des c
24. isation du tra vail afin de r aliser des t ches pour les soutenances Nous avons eu la chance d avoir un groupe soud du d but la fin qui nous a permis chacun de tra vailler efficacement et d arriver remplir les objectifs fix s Infosup 33 Epita Al 2017 ZWYX Goatbusters Rapport de projet 5 Annexes Le menu principal avec les 4 th mes diff rents lol PARE Pape Hart y Otis Kuttor L A 22 E P L i P 1 Li j F A se Fr A EE a 7 dr l Or LE FUNE if D i i j e La pr J ll ortu A E ef lec E SI Pinedo laphi AA ENAA H ACRO Infosup 34 Epita Al 2017 ZWYX Goatbusters Rapport de projet Le menu de s lection avec le theme de la neige Screenshots du jeu ii s HEO EEREN q H i m Ma Ms a m mA l m nn ya E E e e e i E El E meua ua ea EE EE EE a a aie a EE Infosup 35 Epita Al 2017 ZWYX Goatbusters Rapport de projet PA ra va E E ba ER DO 8 1 A PRE RE RS PRENDRE a See EE EE EE RE CE El is JL 46 al o J LE 2 e rai e i i Es Ben de i de ta ni Infosup 36 Epita Al 2017 ZWYX Goatbusters Rapport de projet Le script de l histoire Chapitre I Arriv e dans un monde pas si inconnu Monde de for t Le groupe de mercenaires engag pour tuer le monstre Grob hallon se re trouve sur JhemS huipom une plan te ressemb
25. lant fortement la plan te d ori gine des humains Chapitre IT Fauch s Monde du d sert Tromp par le terrible Sir Ch vrouxe lors de leur derni re mission le groupe se retrouve sans le sous Pourtant un job s offre eux Le seigneur d un pays glacial Sir Orquouin qui est Mi orque mi pingouin a besoin d aide pour se d ba rasser des animaux de la r gion qui sont soudainement devenu fous Pas de chance pour le groupe cette mission se d roule sur Honssl gayle une plan te tr s froide Afin de trouver les fonds pour acheter une combinaison pouvant les prot ger du froid ils d cident de se rendre dans leur monde d origine et de fracasser quelques brigands et gens honn tes afin de leur soutirer de l argent Chapitre II Des conditions icetr me Monde de glace Monde WTF Ayant finalement r ussi r unir des fonds le groupe de mercenaires poss de enfin les combinaisons qui vont leur permettre de se rendre Honssl gayle Une fois arriv e Sir Orquouin leur explique le probl me les animaux de la r gion sont subitement devenus fous et attaquent tout les villages et ch teau environnant Craignant que son tour ne vienne Sir Orquouin d cida de faire appel aux Goat busters pour r soudre le probl me Sir Orquouin r compense le groupe avec une grosse somme d argent comme pr vu mais ajoute un petit bonus Cependant un grondement sourd se fait entendre dehors une autre horde d animaux fous mais bien
26. les de jeux la fuite ou la pousuite ainsi le tout nouveau monde par exemple est plus difficile car il ne comporte que des vagues de boss des autres mondes Le joueur doit pou voir s y d placer parfaitement pour chapper aux nombreux monstres de corps corps et viter les projectiles des autres Ce nouveau mode d apparition des IAs est apparu avec la troisi me soute nance Pr c demment ceux ci apparaissaient comme par magie un peu droite de la position de l actuel pont levis Infosup 22 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 6 Moteur Audio 3 6 1 Pr sentation g n rale du moteur audio La partie audio consiste plonger les joueurs dans une ambiance assez sp ciale La musique varie en fonction de la situation dans le jeu Et le bruitage appa ra t en fonction des personnages et de leurs mouvements ou actions Nous avons pr vu d introduire le moteur son depuis la premi re soutenance En effet nous tions dans les temps ou d j en avance par rapport au planning que nous avions pr vu C est pourquoi nous avons d cid de r fl chir au fonctionnement de ce mo teur La partie audio est r alis e gr ce au logiciel Audacity qui modifie une bande son ou une musique enregistrer des sons etc Pour modifier les effets sonores et la musique 1l suffit de s lectionner une partie enti re ou non de la piste audio et effectuer des outils tels que copier coller couper modifier le volume etc Nou
27. liens externes et la derni re mise jour Dans la partie T l chargement nous avons mis disposition les liens et les tuto riels de Visual Studio 2010 et XNA afin de tourner le jeu Lors de la deuxi me soutenence comme l ex membre des Goatbusters Didier a quitt le groupe nous avons d reprendre son travail et ce n est pas une mince affaire Nous avons finalement eu un h bergement chez Free car un des membres des Goatbusters poss de la freebox ce qui nous a permis d h berger gratuitement Nous avons aussi traduit le site en anglais pour les int ress s et les bilingues Pour changer la langue du site 1l suffit de cliquer sur la langue correspondante situ e sous le logo ZWYX Le site en anglais se compose aussi en 6 grandes sections ayant les m mes descriptions que le site en fran ais La section L Accueil deviendra Home en anglais 2 La section Le Jeu deviendra The Game en anglais Infosup 26 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 La section L Equipe deviendra The Team en anglais 4 La section Galerie deviendra Wallpaper en anglais 5 La section T l chargement deviendra Download en anglais 6 La section Contact deviendra Contact en anglais Dans la partie Galerie nous avons commenc ajouter les premiers screenshots du jeu Dans la partie T l chargement nous avons mis les liens pour t l charger les 2 premiers rapports de soutenence le cahier des charges et les
28. ment abattre de loin leurs cibles dans les maps ouvertes du d sert De ce fait cela pose des dilemmes Si je choisis ce personnage alors j aurais plus de facilit es ici et plus de difficult s l Nous avons galement at teint un objectif important les textures de toutes les maps ont t cr s par les Goatbusters 3 3 2 Les personnages La premi re soutenance ne comportait qu un sprite d ennemis permettant tout de m me de jouer au jeu Le sprite du joueur tait un sprite fait par les Goatbus ters cependant la qualit du personnage laissait d sirer en comparaison avec les trouvailles faites sur internet C est pourquoi lorsque la deuxi me soutenance est arriv e nous avons d cid de ne pas faire nous m me les personnages afin de garder des graphismes d cents Nous avons alors chang le sprite du ma tre d armes pour un plus beau person nage poss dant une animation d attaque L archer galement t impl ment dans cette version du jeu Les ennemis quant eux taient d sormais au nombre de 4 avec de vrais sprites d finitifs et avec une animation d attaque Pour la troisi me soutenance toutes les classes taient impl ment es avec leur attaque et m me leur attaque secondaire La partie concernant les personnages taient presque achev e On comptabilisait galement 12 ennemis diff rents dont deux boss La diff renciation des attaques corps corps et distance tait achev e On poss
29. met la vie des joueurs au maximum leur donne une quantit presque infinie de munitions et donne une un grand nombre de points de vies au Ch teau Nous aurions ef fectivement pu rebaptiser ce bouton JE SUIS NUL ET J AI PAS ENVIE DE PERDRE Pour la troisi me soutenence la boutique poss de 4 boutons 1 Le bouton Arme principale permet d am liorer les capacit s de l arme prin cipale et de recharger ses munitions 2 Le bouton Arme secondaire permet d am liorer les capacit s de l arme se condaire et de recharger ses munitions 3 Le bouton H ros permet d am liorer les capacit s du personnage et de le soi gner 4 Le bouton Retour permet de retourner sur la partie en cours Les 3 premiers boutons poss de 3 fonctions le bouton Arme principale a les m mes propri t s que le bouton Arme secondaire 1 Le joueur pourra recharger ses munitions l aide du bouton 2 Le joueur pourra augmenter la puissance de son arme l aide du bouton 3 Le joueur pourra augmenter la capacit ou le nombre maximal de munitions l aide du bouton Le bouton H ros poss de aussi 3 fonctions 1 Le joueur pourra soigner son personnage l aide du bouton 2 Le joueur pourra augmenter la vitesse du personnage l aide du bouton 3 Le joueur pourra augmenter la vie maximale du personnage l aide du bouton Pour la quatri me soutenance nous avons chang les boutons d affich
30. ort disparu Didier Je me pr sente je m appelle Didier GRONDIN je viens de la Reunion ou j a1 grandi une magnifique le situ e dans l oc an indien pr s de Madagascar J utilise un ordinateur depuis que je suis petit mais j ai d couvert l informatique en fin de coll ge et m y suis ensuite beaucoup interress Faire un jeu vid o a t depuis un des projets que j esp rais pouvoir r aliser un jour et maintenant que je suis EPITA cette occasion se pr sente je compte donc bien la saisir En effet Didier est pr sent lors de la premi re soutenence mais a quitt le groupe avant la seconde soutenance 1l est maintenant en Infosup sharp Cette nouvelle nous a tous surpris et a entra n de gros bouleversements dans le pro jet Nous avons du faire une nouvelle r partition des t ches mais plus important encore nous avons du reprendre le travail de se dernier afin de l am liorer C est ainsi que le projet a t r alis trois au lieu de quatre Infosup 6 Epita Al 2017 ZWYX Goatbusters Rapport de projet 2 2 Le jeu ZWYX 2 2 1 L origine du nom du jeu Le nom du Jeu est tir d un membre du groupe qui s est demand lors de l ap pel du premier cours de maths de l ann e en attendant patiemment son nom dans la liste ce que devait prouver une personne qui s appellerait Zwyx durant la longue attente qu il subissait chaque jour dans ce moment Depuis pour nous zwyx symbolise la folie et l ex
31. r seau n tait toujours pas pr sent donc les joueurs jouaient avec un m me clavier et une m me souris Infosup 29 Epita Al 2017 ZWYX Goatbusters Rapport de projet Au d but du r seau nous avions essay de ne synchroniser que les actions des persomages et esp r que les jeux g r s s par ment r agissent de la m me fa con Cependant nous nous sommes apercut qu il existait trop de facteurs pertur bants et incontr lables vitesse de connexion diff rence de puissance entre les ordinateurs nombre de frames par seconde diff rent Nous avons donc d cid de synchroniser aussi les IAs par l interm diaire de l h te Infosup 30 Epita Al 2017 ZWYX Goatbusters Rapport de projet 3 9 Tableau r capitulatif du projet Tableau pr sentant l tat du projet lors de la premi re soutenance Soutenance 1 20 20 20 40 20 40 10 Son Graphismes Personnages et IA Boucles de jeu Moteur physique Site Web Multijoueurs Tableau pr sentant l tat du projet lors de la deuxi me soutenance Soutenance 2 40 50 40 60 40 80 20 YN Graphismes Personnages et IA Boucles de jeu Moteur physique Site Web Multijoueurs Tableau pr sentant l tat du projet lors de la troisi me soutenance Soutenance 3 60 80 80 70 80 90 50 ep Graphismes Personnages et IA Boucles de jeu Moteur physique Site Web Multijoueurs Infosup 31 Epita Al 2017 Z
32. r sente le projet initial et l objectif de notre projet final 3 L quipe Cette rubrique parle de l origine du nom de notre groupe les Goat busters et aussi la rubrique pr sente les membres actuels des Goatbusters 4 Galerie Cette rubrique pr sente les images de notre jeu et aussi nous allons faire des screenshots capture d crans et les mettre dans le site pour chaque sou tenance 5 T l chargements Cette rubrique contiendra les sources du jeu le cahier des charges et les rapports de soutenance 6 Contacts Dans cette rubrique nous laisserons nos adresses e mails pour les Infosup 25 Epita Al 2017 ZWYX Goatbusters Rapport de projet Sup des ann es prochaines pour qu ils puissent ventuellement nous poser des questions Pour la mise jour du site nous utiliserons un logiciel appel e Filezilla qui permet de transf rer des fichiers vers le serveur Pour le transfert des fichiers 1l suffit de d placer les ficiers s lection s 1 vers le serveur 2 Nous ferons la mise Jour tout au long du projet ET Le logiciel Filezilla 3 7 2 Progression du site Lors de la premi re soutenance nous avons pr sent le site mais l h berge ment n est pas encore disponible Le site internet va pr senter la page d accueil avec le logo de ZWYX les 6 sections du site ACCUEIL LE JEU L EQUIPE GALERIE TELECHARGEMENTS et CONTACT et sous les 6 sections se trouvent les News les membres du groupe les
33. re la musique muette ou active et de modifier le volume sonore partir du menu options ou du menu pause Ainsi le menu a t am lior depuis la premi re soutenence Lors de la troisi me soutenance nous avons encore introduit une nouvelle mu sique et des nouveaux effets sonores Pour la musique il s agit d une musique de Fire Emblem lorsque le joueur entre dans la boutique Cette musique a aussi t mis en boucle afin que le joueur puisse rester un peu longtemps dans la boutique Nous avons introduit les effets sonores pour chaque personnage et pour les enne mis ou les IA Pour les personnages nous avons ajout des bruitages d armes lorsque le joueur va attaquer ou ex cute une action le coup d p e du ma tre d armes le coup de marteau de l architecte le tir de l archer et le lancer de grenade du grenadier Pour les ennemis monstres ou IA les bruitages sont les cris d s leurs apparitions dans le jeu et les projectiles d s que les ennemis attaquent le joueur mais mal heureusement nous n avons pas tous les cris des ennemis lorsqu ils apparaitront parce qu il est tr s difficile de trouver tous les cris associ s aux ennemis A partir du menu options ou de menu pause nous avons cr un syst me de r glage de volume allant de 10 en 10 par exemple si le joueur appuie sur le bouton alors le volume augmente de 10 sinon si le joueur appuie sur le bouton le volume diminue de 10 Pour la quatri m
34. re un mur ni tourner De ce fait 1il est plus puissant contre les nnemis mais est aussi plus expos a leurs attaques archer Ce personnage poss de deux attaques de tir un tir de caillou au lance pierre qui a une fr quence assez lev e et un lanc de couteau avec une fr quence et une vitesse plus faibles mais avec plus de d g ts Le grenadier Ce personnage a deux attaques d explosion 1l peut lancer une grenade en l air vers le point o se trouvait le pointeur au moment du lancement avec une port e maximum qui va d clancher une explosion dans un rayon qui volue avec l volution de l arme puis a une seconde attaque qui consiste en la pose d une mine avec une minuterie qui explosera au bout de quelques secondes L architecte Ce personnage peut donner des coups de marteau afin de frapper les envahisseurs mais est beaucoup moins puissant que le ma tre d armes mais aussi afin de faire voluer les tourelles qui sont sa deuxi me attaque Ces tourelles ont quatre niveaux correspondant quarte niveaux de port e de capacit munitions et de fr quence de tir Lors de la premi re soutenance nous n avions qu un unique personnage dessin par Quentin qui ne poss dait pas r ellement d attaque pour tuer les nnemis qui taient des Mario il devait s en rapprocher jusqu rentrer en collision avec ceux ci Il n y avait donc pas de gestion de quantit de munitions Pour la seconde sou
35. re une session en attente Lorsqu on rejoin ou que l on cr e une partie on accede au menu permettant de selectionner les paramettres de partie en cours L h te peut choisir son person nage parmis les 4 h ros ainsi que la carte sur laquelle la partie va se d rouler Les clients quand eux ne pourront que choisir leur personnage Une fois qu un joueur est pr t 1l l indique aux autres en appuyant sur Entrer Il ne peut le faire si l un des autres joueurs d j pr t a d j choisit ce personnage La partie commence lorsque tout le monde est pr t 3 8 2 Les synchronisations en cour de partie Lors d une partie en r seau local chaque joueur g re s par ment ses muni tions sa vie ses d placements ses attaques et les envoie tous les autres joueurs En plus de faire cela seul l h te g re les IAs et envoie leurs coordonn es leurs attaques leur vie aux autres Joueurs Tous les transferts d informations se font l aide de strings 3 8 3 L volution du multi Lors de la premi re soutenance nous pouvions d j jouer avec deux joueurs mais la cam ra tait centr e sur le premier et de plus le second ne pouvait at taquer Le r seau n existait pas les deux joueurs se contr laient donc l aide de diff rentes touche du m me clavier Pour la seconde et la troisi me soutenance nous pouvions d sormais choisir le nombre de joueurs directement depuis un menu du jeu entre un et quatre Le
36. s maintenant tr s fier d avoir int gr une cole aussi prestigieuse qu EPITA Mis part chouer des concours J aime le mod lisme le maquettisme le bricolage et l lectronique en g n ral quand il ne s agit pas de calculer des im p dances complexes ou de normaliser des fonctions de transfert videmment Infosup 5 Epita Al 2017 ZWYX Goatbusters Rapport de projet Quentin Je me pr sente je m appelle Quentin Lauzeille et je m int resse aux ordi nateurs depuis que je suis jeune surtout via les jeux vid o et galement parce que je ne comprenais pas comment tout cela fonctionne et je trouvais cela ma gique D ailleurs je ne sais toujours pas comment cela fonctionne Je suis donc EPITA cette ann e avec l espoir de la r ussir ainsi que ce projet qui n d un d lire trange s est av r tre une bonne exp rience Henri J ai d couvert l informatique quand j avais 10 ans mais malheureusement je ne savais pas encore coder Jusqu maintenant j utilisais mon ordinateur unique ment pour faire des devoirs des recherches couter de la musique ou regarder des vid os A EPITA avec le projet on perd la notion du temps et l on ne s en rend compte que quand on regarde le calendrier de l ann e scolaire en particulier les dates des soutenances Lors de ce projet j ai fait de mon mieux pour aider mon groupe parvenir son but la r ussite du projet 2 1 3 Le dernier ex membre du groupe p
37. s pourrions choisir des fichiers en wav dans XNA mais nous les pr f rons en mp3 parce que les fichiers mp3 sont tr s connus et sont moins lourds que les fichiers wav Nous avons ainsi proc d cette m thode pour chaque soutenance May di Wes esper Trage Casar ari e Hp Preni Fate ol Erin Tit a En Les As Prei 41100 m To Q0 MI mata 0514000457 95060 mor Le logiciel Audacity 3 6 2 Progression du moteur audio Lors de la premi re soutenance nous avons une musique qui n set d autre que le c l bre Mario Ah Que des souvenirs que nous l avons introduite dans le jeu Gr ce aux ressources XNA nous avons mis en boucle la musique afin que le joueur puisse jouer assez longtemps Et aussi partir du menu principal ou du menu pause nous avons un bouton Son ou Sound en anglais qui permet de rendre la musique muette et de l activer Infosup 23 Epita Al 2017 ZWYX Goatbusters Rapport de projet Lors de la seconde soutenance nous avons introduit une nouvelle musique pour le menu et des effets sonores lorsque le personnage utilise son arme Cette musique est une musique de Tower Defense tant similaire a Hero Defense la musique co ncide avec le menu alors que pour les effets sonores nous avons des bruits de coup d p e et de fl ches De la m me fa on qu la premi re soute nance nous avons aussi mis la musique en boucle Nous avons cr un r glage de volume permettant de rend
38. seign s en cours Lors de notre premier r union nous nous sommes mis d accord sur le genre de jeu un Hero Defense qui a les m mes principes qu un Tower De fense mais ce sont les personnages qui bougent la place des tourelles Nous avons conscient des difficult s surmonter au cours du temps Mais au final nous sommes fiers de pr senter le projet que nous avons travaill d arrache pied pour sa sortie officielle Apr s le d fi qu tait la troisi me soutenance nous avons souhait finaliser notre projet en rajoutant du contenu En effet soutenance apr s soutenance nous avons rajout des l ments de gameplay mais nous nous devions de rendre ce contenu int ressant afin de faire en sorte que le joueur soit captiv par le jeu Cette p riode post partiels nous a donc permis de travailler sur un aspect qui nous a plu car il nous donne une certaine impression du produit fini Nous sommes fiers de pouvoir enfin consid rer notre jeu termin Le travail d quipe nous a permis de bien avancer En effet tout au long de l ann e nous avons travaill en groupe chacun d entre nous a travaill sur l ensemble des fonc tionnalit s du jeu Nous allons d abord pr senter dans le rapport de projet les membres du groupe et le jeu en lui m me Puis nous ferons un r capitulatif des moteurs du jeu et ses aspects Enfin nous pr senterons le site et les tableaux r capulatifs de notre projet Infosup 4 Epita Al 2017
39. t tri s par ordre d affichage de sorte qu un personnage qui passe derri re un mur ne soit pas affich devant et vis versa Notre scrolling est adaptatif les mouvements de la cam ra sont souples et pour permettre cela le joueur peut se d placer jusqu environ 5 centim tres du centre de l cran De plus l affichage tient galement en compte la position de la souris ce qui rend le jeu plus dynamique et permet au joueur de regarder l o 1l tire Le jeu est galement optimis au niveau du code de l afichage En effet les boucles du jeu sont principalement divis es en deux partie la mise jour et l af fichage Cette derni re traite toutes les actions li es l affichage et c est pourquoi on y a mis le maximum d actions traiter pour le choix du sprite son d coupage son animation Puis lors de la phase d affichage au lieu d appeler cette fonction pour tous les objets on ne le demande qu ceux qui nesc ssite d tre affich s ceux qui sont dans l cran les autres n ont besoin que d re mis jour 3 4 1 HUD Lors de la premi re soutenance le HUD n tait compos que d une barre de vie et d un nombre de munition qui ne marchait pas Pour les deuxi me et troisi me soutenances le HUD s est am lior afin d afficher les v ritables quantit s de munitions et d nnemis Le HUD du jeu est constitu de la barres de vie et des munitions des diff rents joueurs dans les angles de
40. tenance nous ne disposions toujours que d un seul personnage Celui ci disosait d une premi re attaque qui correspond l actuel coup d p e du ma tre d armes et d une seconde qui tait un lanc de fl ches Ce personnage tait unique mais il disposait de deux sprites l actuel ma tre d armes et l archer Cependant le ma tre d armes poss dait une annimation d attaque tr s mal faite et l archer n en avait pas Pour la troisi me soutenance nous avions cr quatre vrais personnages le ma tre d armes qui n a pas chang depuis l archer qui ne poss dait que le lance pierre le Infosup 19 Epita Al 2017 ZWYX Goatbusters Rapport de projet grenadier et l architecte rebaptis en ing nieur qui n ont pas beaucoup chang s depuis Tous les sprites des personnages ont t retravaill s afin de pouvoir s in t grer au Jeu 3 5 2 D placements sur la map Ici le joueur pourra d placer sur la map l aide des touches directionnelles Haut Z Bas S Gauche Q Droite D On peut aussi se d placer en diagonale en appuyant simultanement les 2 touches directionnelles voulues Ex Pour aller en diagonale en haut vers la droite on appuie simultanement sur les touches Z et Q Chaque personnage a deux attaques distinctes et ind pendantes dont voici les contr les Arme principale Clic gauche Arme secondaire Clic droit 3 5 3 Les Collisions Nous avons cr des murs a
41. travagance c est pour cela qu la fin du mode histoire du jeu le joueur pourra d bloquer Zwyxland un monde o tout est incoh rent et fou tout en restant dans le m me th me de jeu Le logo du jeu ZWYX 2 2 2 Le principe du jeu Notre jeu est bas sur le principe d un Tower Defense dont le but est de placer ses tourelles de d fense diff rents endroits de la map pour faire face aux hordes d ennemis en tout genre Dans notre cas au lieu de placer des tours le joueur se d placera sur la carte l aide de personnages qui seront quip s d armes et auront pour objectif d liminer les ennemis qui arrivent par vagues de la gauche de la map avant qu il n atteigne le fort tout en vitant de se faire tuer c est le principe d un Hero Defense Le personnage pourra gagner de l argent pour am liorer son personnage et ainsi progresser dans l histoire Infosup 7 Epita Al 2017 ZWYX Goatbusters Rapport de projet 2 3 R partition des t ches R partition initiale des t ches entre les membres du groupe Clement Quentin Didier Henri sm x x Graphismes x x Personnages etIA x x Boucles de jeu x x Moteur physique x x Site Web x x Multijoueurs x x X Participe la r alisation de cette t che Nouvelle r partition des t ches entre les membres du groupe Ci ment Quentin Henri PR Graphismes x x Personnages et TA x
Download Pdf Manuals
Related Search
Related Contents
HEF-32YR 取扱説明書 Benutzer-handbuch - Bronkhorst High Service manual W Service manual for OptoPalm SmartPick™ Service Interface, Windows XP Canon 300D Digital Camera User Manual VXI Passport 37-G User's Manual Philips LED bulb 871829111933300 Nokia Lumia 625 User Manual Télécharger - PRÉSENTE... matériel pour une alimentation vivante Copyright © All rights reserved.
Failed to retrieve file