Projet Essi2 n 10 - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Projet Essi2 n 10

Description:

Sujet : R aliser un jeu de type shoot'em up en utilisant la r cente librairie JoGl ... Pourquoi avoir choisit ce projet : D couvrir l'opengl. Tester l'opengl ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 20
Provided by: ABR45
Category:
Tags: choisit | essi2 | projet

less

Transcript and Presenter's Notes

Title: Projet Essi2 n 10


1
Projet Essi2 n 10
  • Shootem up en JoGl
  • Galaxian 2005

Nicolas ABRIC- Julien BENDJOUDI - Julien
CARMINATI - Katia LEBOEUF - Michel THOMAZEAU
2
Plan
  • 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
3
Notre é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
4
Pré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
5
Pré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
6
Pré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

7
Planning 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

8
Les 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
9
Les 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
10
EXPLOSIONS (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
11
Les 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
12
Les 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
13
Les 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
14
Linterface 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
15
Linterface 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
16
Le 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
17
CONCLUSION
  • 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

18
Merci 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)
19
AVEZ VOUS DES QUESTIONS ?
Write a Comment
User Comments (0)
About PowerShow.com