11
projet ASR 2006/2007
Jeu sur téléphone mobileJeu sur téléphone mobile
Nizar BEN AYADA Nizar BEN AYADA
Ahmed GHZAIELAhmed GHZAIEL Encadré par :Encadré par : Michel SIMATICMichel SIMATIC
22
projet ASR 2006/2007
PlanPlan MotivationsMotivations
Environnement de travailEnvironnement de travail
Présentation du middleware GASPPrésentation du middleware GASP
Présentation du jeuPrésentation du jeu
Développement du jeuDéveloppement du jeu
Intégration dans GASPIntégration dans GASP
DémonstrationDémonstration
33
projet ASR 2006/2007
MotivationsMotivations
Intérêt personnel pour le monde du mobileIntérêt personnel pour le monde du mobile
Evolution très rapide de la capacité des Evolution très rapide de la capacité des téléphonestéléphones
Exploration de J2MEExploration de J2ME
44
projet ASR 2006/2007
Environnement de travailEnvironnement de travail
J2ME: java micro editionJ2ME: java micro edition
Utilisation du wireless toolkit de SUN:Utilisation du wireless toolkit de SUN: bytecode verifier bytecode verifier j2me emulator j2me emulator ktoolbar ktoolbar provisionning server provisionning server
55
projet ASR 2006/2007
Présentation du middleware GASPPrésentation du middleware GASP
Plateforme open sourcePlateforme open source
Développée en java suivant les spécification de Développée en java suivant les spécification de l’OMAl’OMA
Développé par l'INT en collaboration avec le Développé par l'INT en collaboration avec le CNAMCNAM
Offre des services de mise en réseau pour des Offre des services de mise en réseau pour des jeu de téléphone mobilejeu de téléphone mobile
66
projet ASR 2006/2007
Présentation du middleware GASPPrésentation du middleware GASP
ARCHITECTURE DE GASP ARCHITECTURE DE GASP
77
projet ASR 2006/2007
Présentation du middleware GASPPrésentation du middleware GASP
Services que GASP peut fournirServices que GASP peut fournir 2 classes de services:2 classes de services:
services jeux:services jeux:• Une salle de jeu permettant aux joueurs de la Une salle de jeu permettant aux joueurs de la
rejoindre et jouer ensemblerejoindre et jouer ensemble
• Gestion du jeu Gestion du jeu
• Gestion des comptesGestion des comptes
88
projet ASR 2006/2007
Présentation du middleware GASPPrésentation du middleware GASP
Services system :Services system :• Gestion des sessionsGestion des sessions
• Historique d’usage de la plateformeHistorique d’usage de la plateforme
• Control d’accèsControl d’accès
• AuthentificationAuthentification
• Supervision de la plateformeSupervision de la plateforme
99
projet ASR 2006/2007
Présentation du jeuPrésentation du jeu
1010
projet ASR 2006/2007
Développement du jeuDéveloppement du jeu
1111
projet ASR 2006/2007
Création du circuitCréation du circuit
Le circuit est l’ensemble de motifs qui se Le circuit est l’ensemble de motifs qui se répètentrépètent
Le circuit est représenté par une matrice Le circuit est représenté par une matrice qui associe à chaque position le numéro qui associe à chaque position le numéro du motifdu motif
Nous avons utilisé Mappy, un logiciel libre, Nous avons utilisé Mappy, un logiciel libre, pour créer les circuitspour créer les circuits
projet ASR 2006/2007
1212
projet ASR 2006/2007
Création du circuitCréation du circuit
Voici l’ensemble de motifs qu’on a utilisé Voici l’ensemble de motifs qu’on a utilisé pour créer notre circuitpour créer notre circuit
1313
projet ASR 2006/2007
Création du circuitCréation du circuit
Et voici un calque prêt à être utilisé:Et voici un calque prêt à être utilisé:
1414
projet ASR 2006/2007
Algorithme pour le pilotage Algorithme pour le pilotage automatiqueautomatique
Si la voiture entre collision avec l’extérieur du circuit Si la voiture entre collision avec l’extérieur du circuit Elle teste un changement de direction de 45° vers la Elle teste un changement de direction de 45° vers la droite.droite.
Si elle reste en collisionSi elle reste en collision Elle teste un Elle teste un changement de direction de 45° vers la gauche.changement de direction de 45° vers la gauche.
Si elle reste en collisionSi elle reste en collision Elle teste un Elle teste un changement de direction de 90° vers la droitechangement de direction de 90° vers la droite
Si elle reste en collisionSi elle reste en collision Elle teste un Elle teste un changement de direction de 90° vers la gauchechangement de direction de 90° vers la gauche
1515
projet ASR 2006/2007
Classes du jeu avant son Classes du jeu avant son déploiement dans GASPdéploiement dans GASP
1616
projet ASR 2006/2007
11èreère démonstration démonstration
1717
projet ASR 2006/2007
Intégration dans GASPIntégration dans GASP
Structure à respecterStructure à respecter
1818
projet ASR 2006/2007
Intégration dans GASPIntégration dans GASP
Classes modifiéesClasses modifiées
1919
projet ASR 2006/2007
Intégration dans GASPIntégration dans GASP
Accéder à une plateforme GASP à partir Accéder à une plateforme GASP à partir d’un téléphone:d’un téléphone:
2020
projet ASR 2006/2007
Intégration dans GASPIntégration dans GASP
Accéder à une plateforme GASP à partir Accéder à une plateforme GASP à partir d’un téléphone:d’un téléphone:
2121
projet ASR 2006/2007
22èmeème démonstration démonstration
2222
projet ASR 2006/2007
Merci pour votre attentionMerci pour votre attention
Top Related