réalisation dun framework pour la création de jeux d'arcades groupe mus-d : fhal jonathan...

16
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

Upload: maxence-huet

Post on 03-Apr-2015

105 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Réalisation dun 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

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

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

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

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

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

Framework - UM2 2009/2010

6

API Flex

Langage et outils (2)

Transformé

Compilé

Page 7: Réalisation dun 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

Framework - UM2 2009/2010

7

Langage et outils (3)

PROJET

TortoiseSVN

Page 8: Réalisation dun 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

8

II. Génie Logiciel

Architecture MVC Réutilisabilité Extensibilité

Page 9: Réalisation dun 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

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

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

Framework - UM2 2009/2010

11

II. Génie Logiciel

Patron de conception singleton

(Singleton Pattern)

Page 12: Réalisation dun 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

Framework - UM2 2009/2010

12

II. Génie Logiciel

Patron de conception décorateur

(Decorator Pattern)

Liaisons avec

le Flex

Page 13: Réalisation dun 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

Framework - UM2 2009/2010

13

II. Génie Logiciel

Page 14: Réalisation dun 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

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

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

Merci pour votre écoute

Place à la démonstration

Framework - UM2 2009/2010

16