Title: Projet Essi2 n 10
1Projet Essi2 n 10
- Shootem up en JoGl
- Galaxian 2005
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
2Plan
- Présentation et objectifs
- Trajectoires et comportements
- Explosions et collisions
- Gestion des niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
3Notre équipe
- Nicolas ABRIC Trajectoires et comportements
- Julien BENDJOUDI Interface
- Julien CARMINATI Gestion des niveaux
- Katia LEBOEUF Son
- Michel THOMAZEAU Explosions et collisions
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
4Présentation du projet
- Sujet Réaliser un jeu de type shootem up en
utilisant la récente librairie JoGl
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
5Présentation du projet
- Shootemup exercice de style, le genre est
bien fourni - 60 images/s
- Des tirs partout ! Des explosions, des armes
différentes, des bonus, etc - Né avec Space Invader en 1979
- Le notre sinspire plutôt de Galaga
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
6Présentation du projet
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
- Pourquoi avoir choisit ce projet
- Découvrir lopengl
- Tester lopengl sous java
- Mettre en pratique les connaissances acquises
- Le plaisir de réaliser un jeu
7Planning suivi
- Période 1 Découverte de JoGL et début du codage
de chaque partie séparément. - Moteur 2D du jeu,
- Gestion des trajectoire des vaisseaux,
- Animation des vaisseaux, des epxlosions,
- Collisions, son, etc
- Période 2 Mise en commun des différents
éléments et amélioration. - Période 3 Finition et rédaction des documents.
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
8Les Trajectoires des bestioles
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
- Différents types de trajectoires
- Linéaire
- Bézier
- Demi-Cercle
Linéaire
Bézier
Demi Cercle
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
9Les Comportements
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
- Les différents types de comportements
- Le comportement aléatoire
- Le comportement suiveur
- Le comportement prédéfini ( trajectoire)
Comportement aléatoire
Comportement prédéfini
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
10EXPLOSIONS (BOOM!!)
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
- Un chargement dynamique au début du jeu
- Un nombre fini dexplosions
- Une caractéristique principale en vie (ou pas)
- Une évolution (élargissement et brillance)
dépendant du temps
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
11Les Collisions
- Les Objets sont représentés par des sphères
- Chaque collision engendre une explosion en
fonction du type des objets en contact
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Ennemi de base
Boss de niveau
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
12Les Collisions
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Collisions missiles/ vaisseaux
Le bouclier et lexplosion dun ennemi
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
13Les Niveaux
- Regroupés dans un répertoire
- Chargés dynamiquement au démarrage du jeu
- Description des niveaux en XML
- Chaque balise représente un objet dessinable
-
- ltscrolling nbreetoile"1000" vitesse"0.9"/gt
- lthero id"1"/gt
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
14Linterface du jeu
- Gameplay
- Pour faciliter la jouabilité du jeu, les éléments
suivants ont été réalisés - Le déplacement à la souris
- La barre de vie, du bouclier
- Les bonus
- Le score
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
15Linterface du jeu
- Un menu daccueil pour choisir parmi différentes
options - lancer le jeu
- choisir un niveau
- voir les scores
- afficher les noms des personnes ayant
participé à ce projet
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
16Le son
- Utilisation de la librairie JoAL
- Librairie simple demploi
- Possibilité de manipuler les sons
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
17CONCLUSION
- Présentation
- Trajectoires
- Explosions
- Niveaux
- Interface et son
- Conclusion
- Une Expérience enrichissante à tous les niveaux
- Un projet mené à terme en respectant le cahier
des charges - Un projet qui nous semble réussi et qui nous a
beaucoup plu
18Merci de votre attention Remerciements
Michel Buffa pour nous avoir proposé un
projet très intéressant Les développeurs de
chez Apache (ant et XML)
19AVEZ VOUS DES QUESTIONS ?