La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PROJET PAIR GBA KOOK. 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.

Présentations similaires


Présentation au sujet: "PROJET PAIR GBA KOOK. 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."— Transcription de la présentation:

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


Télécharger ppt "PROJET PAIR GBA KOOK. 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."

Présentations similaires


Annonces Google