réalisation d’un framework pour la création de jeux d'arcades
DESCRIPTION
Groupe MUS-D : FHAL Jonathan KÖNIG Mélanie MAILLET Laurent MANESCHI Romain NOVAK Audrey. Réalisation d’un Framework pour la création de jeux d'arcades . Encadrant : M. Dony. Plan. Introduction Langage et outils Génie logiciel (Patterns) Difficultés et limites Conclusion. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/1.jpg)
Réalisation d’un Framework pour la création de jeux
d'arcades
Groupe MUS-D :• FHAL Jonathan• KÖNIG Mélanie• MAILLET Laurent• MANESCHI Romain• NOVAK Audrey Encadrant : M. Dony
![Page 2: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/2.jpg)
Plan
Introduction
I. Langage et outilsII. Génie logiciel (Patterns)III. Difficultés et limites
Conclusion
2
Framework - UM2 2009/2010
![Page 3: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/3.jpg)
Introduction
Notre objectif est de réaliser une ligne logicielle (ou Framework) codée en langage objet.
Framework : ensemble d'outils et de composants logiciels organisés conformément à un plan d'architecture et des design patterns.
L'ensemble forme un squelette de programme. Il est souvent fourni sous la forme d'une bibliothèque logicielle
3
Framework - UM2 2009/2010
![Page 4: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/4.jpg)
Introduction (2)
Framework - UM2 2009/2010
4
Contraintes:
L’utilisateur doit créer un petit jeu en quelques lignes en étendant nos classes
Utilisation des jeux via le web ou en local quelques soient: Le navigateur Le système d’exploitation
Mise en pratique de nos cours d’UML afin de bénéficier d’une bonne architecture pour nos classes
![Page 5: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/5.jpg)
Langage et outils
Framework - UM2 2009/2010
5
API développée par Adobe : Flex
Clients Internet riches
Deux langages différents Syntaxe à balise : MXML Langage à objet: ActionScript 3.5
Langage proche du JavaScript
![Page 6: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/6.jpg)
Framework - UM2 2009/2010
6
API Flex
Langage et outils (2)
Transformé
Compilé
![Page 7: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/7.jpg)
Framework - UM2 2009/2010
7
Langage et outils (3)
PROJET
TortoiseSVN
![Page 8: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/8.jpg)
8
II. Génie Logiciel
Architecture MVC Réutilisabilité Extensibilité
![Page 9: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/9.jpg)
Framework - UM2 2009/2010
9
II. Génie Logiciel
Patron de conception composite(Composite
Pattern)Patron de conception singleton
(Singleton Pattern)
![Page 10: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/10.jpg)
Framework - UM2 2009/2010
10
II. Génie Logiciel
Patron de conception état (State Pattern)
Patron de conception décorateur
(Decorator Pattern)
![Page 11: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/11.jpg)
Framework - UM2 2009/2010
11
II. Génie Logiciel
Patron de conception singleton
(Singleton Pattern)
![Page 12: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/12.jpg)
Framework - UM2 2009/2010
12
II. Génie Logiciel
Patron de conception décorateur
(Decorator Pattern)
Liaisons avec
le Flex
![Page 13: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/13.jpg)
Framework - UM2 2009/2010
13
II. Génie Logiciel
![Page 14: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/14.jpg)
Difficultés et limites
Framework - UM2 2009/2010
14
Relation avec API Flex (graphique)
Collision des Ellipses
À faire en plus : Formes complexes Mouvements sur des textures Apesanteur (Scène + Objet)
![Page 15: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/15.jpg)
Conclusion
Framework - UM2 2009/2010
15
Les objectifs initiaux ont été réalisés Ajout d’un créateur de jeux fait avec le
Framework et générant du code pour celui-ci Création de jeux d’arcade
PingPong DeviensUnHeros
![Page 16: Réalisation d’un Framework pour la création de jeux d'arcades](https://reader036.vdocuments.pub/reader036/viewer/2022062423/56814dd3550346895dbb322a/html5/thumbnails/16.jpg)
Merci pour votre écoute
Place à la démonstration
Framework - UM2 2009/2010
16