P43. Jeu multijoueur sur téléphone mobile
Transcription
P43. Jeu multijoueur sur téléphone mobile
P43. Jeu multijoueur sur téléphone mobile Année 2007 Encadrants M. François Brucker – Département LUSSI M. Fabien Dagnat – Département Informatique Partenaire M. Michel Simatic – INT Mots clés : Jeu multijoueur, Java, Mobile, Architecture logicielle, Réseau, Intergiciel, Gameplay. Résumé L’objectif de ce projet est le développement d’un jeu multijoueur sur téléphone mobile, jeu qui, à terme, servira de base pour un démonstrateur des résultats de JEMTU (JEux sur Mobiles : Technologies et Usages). Ce jeu consiste en une course de Formule 1 intégrant un mode spectateur afin de visualiser facilement les améliorations apportées. Ce jeu privilégie l'aspect tactique avec notamment une gestion en temps réel de l'état de la voiture. 1. Présentation et contexte Les jeux sur téléphones mobiles sont en plein essor et le GET s'implique dans ce domaine par l'intermédiaire du JEMTU (avec le développement d'une plateforme fournissant des services de mises en réseau pour des jeux sur mobiles : l'intergiciel GASP). Deux étudiants de l'INT ont travaillé avant nous sur le développement d'un jeu de Formule 1 à l'aide de GASP. L'objectif de notre projet a principalement été de reconstruire l'architecture du programme des étudiants de l'INT afin de rendre le jeu le plus réutilisable possible. De plus, nous avons intégré des fonctionnalités nécessaires à l'aspect tactique du jeu et à sa future utilisation en tant que démonstrateur. 2. Méthodologie développée Afin d'atteindre les objectifs fixés en accord avec notre client, nous avons découpé notre projet en cinq tâches principales : Gestion de projet Développement logiciel Intégration Essais Documentation et publicité Chaque tâche a eu, à sa tête, un responsable chargé de répartir le travail et de veiller à son bon accomplissement. 3. Développement des différentes tâches et principaux résultats 3.1. Gestion de projet Le responsable de la gestion de projet a pour rôle de suivre l'évolution du projet et de rédiger chaque semaine un compte-rendu d'avancement consignant l'avancée des différentes tâches par rapport aux délais prévus. 3.2. Développement logiciel Cette tâche comporte différentes sous-parties : la définition des objectifs, la prise en main du GASP, la réalisation de l'architecture du jeu et la programmation sur simulateurs. De plus, le responsable veillait à la bonne réalisation des objectifs et au respect des priorités entre ceux-ci. 3.3. Intégration En parallèle de la programmation et des tests sur simulateurs, nous avons veillé à la bonne intégration sur téléphones mobiles, afin d'identifier les points durs potentiels liés à l'utilisation à la communication entre des terminaux mobiles. 3.4. Essais A chaque étape de la programmation, nous avons testé le bon fonctionnement de nos travaux, notamment en terme de jouabilité et de souplesse pour de futures réutilisations. 3.5. Documentation et publicité Au fil du projet ont été réalisés plusieurs supports documentaires afin de clarifier les attentes de notre client, préciser les délais à respecter, et favoriser la réutilisation de nos travaux. De plus, plusieurs supports publicitaires ont été créés pour le forum des projets S4. 4. Conclusions et perspectives Notre projet visait à réaliser un jeu multijoueur sur téléphone mobile. La réalisation d'une architecture souple et modulable a été notre objectif principal et a été réalisé. Nous avons ainsi pu réinjecter le code existant dans la nouvelle architecture. Notre deuxième objectif a été de concevoir un mode spectateur permettant à un extérieur de suivre la course et d'améliorer la conception des circuits afin de mettre en place un système plus souple. Nous avons aussi ajouté des éléments de stratégies qui serviront de pistes pour de futures améliorations du jeu qui pourront être apportées, que ce soit pour la stratégie de course ou la synchronisation des téléphones. Bibliographie [1] [2] [3] [4] [5] [6] Nizar Ben Ayada, Ahmed Ghzaiel, Rapport de projet d’option « Architecture de Services en Réseaux, 2007, Institut National des Télécommunications Martin J.Wells, J2ME Game Programming, Course Technology PTR, 2004, 768 pages Michael Morrison, Mobile Phone – Game Programming, SAMS, 528 pages Katie Salen, Eric Zimmerman, Rules of play – Game Design Fundamentals, the MIT Press, 2004, 670 pages Roger Riggs, Antero Taivalsaari, Jim Van Peursem, Jyri Huopaniemi, Mark Patel, Aleksi Uotila, Programming Wireless Devices with the Java 2 Platform, Micro Edition, Deuxième Edition, publié le 13 juin 2003, 464 pages Romain Pellerin, Transparents « GASP : un intergiciel pour les jeux en réseaux multijoueurs sur téléphones mobiles », Institut National des Télécommunications