200 likes | 298 Views
Jeux vidéo sur mobiles Module : Développement d’applications mobiles Enseignant : Sébastien CHOPLIN. Cédric Montillot Djilali Maghraoui. Master MIAGE OSIE Session 2004-2005. Marché des jeux vidéo sur mobiles Outils de développements Architecture J2ME MIDlet
E N D
Jeux vidéo sur mobilesModule : Développement d’applications mobilesEnseignant : Sébastien CHOPLIN Cédric Montillot Djilali Maghraoui Master MIAGE OSIE Session 2004-2005
Marché des jeux vidéo sur mobiles Outils de développements Architecture J2ME MIDlet Exemple de développement d’un jeu mobile Conclusion PLAN
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Chiffres clés du marché • Un marché mondial estimé à 7 milliards de dollars d’ici 2008 • Marché européen estimé à 500 millions d'euros en 2005 • Entre 6 et 8 millions terminaux "nouvelle génération"en France • Hausse des investissements mondiaux (de 380 à 778 millions d'eurosentre 2003 et 2004)
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Les prix du marché • En moyenne, un jeu mobile est vendu coûte entre 2 et 15 $ • Différents moyens d'acquisition d'un jeu (sms, téléchargement sur internet...) • Hausse du coût de développement d’un jeu (de 30.000 € à 150.000 €) • Prix de vente fixé par l'éditeur et l'opérateur
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Les consommateurs • 36% des joueurs ont plus de 24 ans • 58 % des joueurs jouent surtout à la maison • Les jeux d'aventures sont les plus téléchargés • les sessions de jeux durent en moyenne une vingtaine de minutes.
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion JBuider (MobileSet) • Développement d’applications Java pour mobiles • Composants de conception graphiques
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion J2ME Wireless Toolkit • Permet de créer et de gérer des applications java pour les terminaux mobiles • Comprend des émulateurs de terminaux mobiles • Gratuit
Marché Outils de développement Packages optionnels Architecture J2ME MIDP MIDlets Exemple de développement CLDC Conclusion KVM J2ME J2ME pour téléphones portables
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion J2ME Packages optionnels • K Virtual Machine • Machine virtuelle java prévue pour des dispositifs à ressources limitées • Entre 40 et 80 ko MIDP CLDC KVM
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion J2ME Packages optionnels • Connected Limited Device Configuration • Configuration conçue pour des dispositifs avec des processeurs lents et mémoire limitée • Configuration limitée (pas de données à virgule flottante) • java.lang.*, java.util.*, entrées-sorties, sécurité MIDP CLDC KVM
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion J2ME Packages optionnels • Mobile Information Device Profile • Profil pour les appareils mobiles utilisant CLDC • Ensemble de classes API (cycle de vie d’une MIDlet, affichage sur écran LCD) • MIDP version 2.0 MIDP CLDC KVM
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion J2ME Packages optionnels • Bluetooth • Fonctionnalités propriétaires (jeux) MIDP CLDC KVM
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion MIDlets • Mobile Information Device Applet • MIDlet = application MIDP • Comporte minimalement les méthodes : • startApp() • pauseApp() • destroyApp()
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion 1ère étape : Configuration du poste de travail • Installation du JDK standard de SUN (http://java.sun.com/downloads) • Installation de l’outil J2ME Wireless Toolkit (http://java.sun.com/j2me) • Lancez le programme KToolbar • Créer un nouveau projet que nous appellerons ici Bing • Editer le fichier Bing.java issu de la création du projet (répertoire « src » du projet)
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion 2ème étape : Ecriture du code source de notre jeu
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion 3ème étape : Génération des fichiers .jar et .jad • Revenez ensuite dans la KToolbar • Cliquez Project>Package>Create Package • Les fichiers Bing.jar et Bing.jad sont alors générés dans le répertoire « bin » du projet • Cliquez sur le Run pour tester votre jeu qui apparaît alors dans un émulateur
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion 4ème étape : Transmission des fichiers .jar et .jad à votre mobile • Transmission par infrarouge (port) • Transmission grâce à la technologie Bluetooth • Transmission à l’aide d’un câble
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Aperçu du jeu sur votre téléphone portable
Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Conclusion • La création d’un jeu mobile est à la portée de chacun • De nombreux outils sont développés pour rendre facile la création d’un jeu mobile • Un marché des jeux mobiles en devenir • Vers une concurrence de plus en plus accrue des téléphones portables vis à vis des consoles de jeux • Vers un développement en masse des jeux mobiles multijoueurs
Bibliographie - Sitographie • Ouvrage : - Micro Java Game Developpement (D. FOX, R. VERHOVSEK) Edition Addison Wesley • Sites Internet : • http://defaut.developpez.com • http://www.progx.org • http://www.borland.fr • http://perso.wanadoo.fr/ck/Langages.htm • http://corporate.in-fusio.com