Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parDenise Larochelle Modifié depuis plus de 9 années
1
PROJET PAIR GBA KOOK
2
KOOK PLAN I. Présentation des règles du jeu II. Organisation générale III. Maquette Java IV. Story Board V. Graphisme et implémentation graphique VI. Implémentation des règles VII. Implémentation des interfaces des Menu VIII. Gestion des phases de jeu IX. Son et SFX X. Intelligence Artificiel
3
I. PRESENTATION KOOK ET REGLES
4
II. Organisation Générale Réunions régulières Travail personnel MS Project Attribution des rôles: –Adrien : Graphisme et élaboration des règles du jeu –Alexis : Management du projet et interface graphique –Benjamin : Interface graphique et son –Julien : Intelligence Artificielle –Rémi : Son et SFX
5
KOOK III. MAQUETTE JAVA
6
KOOK - partie de deux joueurs humains (donc sans intelligence artificielle). - sur un damier à bord fini (de type barrière). - avoir un programme fonctionnel jouable en connaissant les règles. Ce qui incluait : - connaissance des règles donc pas d’automatisation du tour. - Pas de contraintes concernant la sélection du déplacement a.Cahier des charges
7
b. Organisation et déroulement Voici une représentation UML du programme JAVA
8
c. Problèmes rencontrés Mise à jour en Java Le double tranchant du travail en équipe Problème de programmation (bien évidemment)
9
d. Conclusion du développement du logiciel JAVA
10
KOOK IV. STORY-BOARD 1. Ecrans de présentation du jeu KOOK 2. Interface graphique durant une partie 3. Menu pause 4. Menu des crédits 5. Controls 6. Instructions 7. Ecrans de fin de partie
11
1. Ecrans de présentation du jeu KOOK BRIGADIERS presents KOOK Appuyer sur start LANGUE
12
KOOK ► Solo Multiplayer Controls Credits Instructions BA MULTIJOUEUR HUMOFF J1 J2 J3 J4 CPU BA OPTION PARTIE ► Difficulté : 1 2 3 4 5 Taille damier : Type bord : passerelle barrière Timer : off 30 sec BA ENVIRONNEMENT ► GFX : map skin Musique : default / random |---------I--------| off max SFX : |--------I---------| off max BA
13
2. Interface graphique durant une partie SUPERPOSITIONS DE LAYERS ►1 layer pour le décor général de l’écran (background) ► Les sprites par-dessus comprenant les pions et les éclairs ► 1 layer par-dessus comprenant les indications de la partie (qui joue, le score, le timer,…)
14
3. Menu pause PAUSE ► Musique : default / random |---------I--------| off max SFX : |--------I---------| off max Quitter la partie Ce menu est affiché en sprite, avec gestion de transparence, donc en superposition de la partie en cours
15
4. Menu des crédits CREDITS Brigadiers : CARTIER Alexis DEVILLARD Benjamin KHOUSAMNAME Rémi SOCIE Julien WINTER Adrien
16
- Le bouton A permet de valider, et le bouton B permet un retour en arrière - Les boutons de contrôles lors de la partie se présentent comme suit : ► Déplacement d’un pion ► Ajout d’un éclair ► Faire pivoter un éclair 5. Controls
17
6. Instructions Le menu des instructions comporte quelques écrans décrivant les règles nécessaires à la compréhension de KOOK INSTRUCTION S // Instructions inscrit // dans ce cadre BA // Instructions inscrit // dans ce cadre BA Etc…
18
7. Ecrans de fin de partie Mode deux joueurs (humain VS cpu) VICTOIRE ou DEFAITE
19
Mode Multijoueur VICTOIRE DU JOUEUR __
20
► Recommencer Retour au Menu Principal Ecran de fin de partie
21
V. GRAPHISME ET IMPLEMENTATION
22
VI. IMPLEMENTATION DES INTERFACES DES MENUS
23
IMPLEMENTATION DES REGLES
24
1)Présentation de l’algorithme (transfert de compétence) void Deplacement(int oldX,int oldY,int newX,int newY, int idNewDest) : void stockPionPosition(int x, int y) : void stockPosition(int id) : int getXY(int id,int xy) : int getPosition(int newX,int newY) : void traitementType1(int newX, int newY,int type) : void traitementType2(int newX,int newY,int type) : int OutOfBound(int x, int y) : int WhosTurn(int player) : void manger(int newX,int newY) : void recreate(int newX,int newY) : int contigu(int pionX, int pionY, int kookiX, int kookiY) :
25
2) DEROULEMENT Développement Optimisation
26
Implémentation du Menu Utilisation d’une structure simple à utiliser
27
Le menu ProgramState PS_MAIN_SCREEN PS_PREGAME PS_GAME Lancement du menu, et de toute son arborescence Lancement du menu avant le jeu Lancement du jeu 1 2 3
28
Le menu MenuState MS_MAIN MS_OPTIONS MS_CREDITS_CO NTROLE On affiche un menu particulier puis on lance les fonction de déplacement curseur et de réaction Permet uniquement de revenir en arrière lors de l’affichage des image de crédit et option du jeu
29
Le menu(Pregame)
30
Le Pregame Permet de fixer les valeurs a utiliser dans le jeu Taille du damier. Timer. Difficulté(dans le cadre d’un hum vs Cp).
31
VII. GESTION DES PHASES DE JEU
32
VIII. LE SON Les musiques (Son d’ambiance). Les sons (déplacement curseur, validation…)
33
LE SON Krawall : librairie couplée à un convertisseur qui permet d'insérer des modules de type.s3m et.xm dans un projet GBA. Les Fichiers s3m Les modules : (module.h)
34
IX. INTELLIGENCE ARTIFICIELLE
35
KOOK QUESTIONS ET BILANS
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.