Jeux vidéo sur mobiles Module : Développement d’applications mobiles Enseignant : Sébastien CHOPLIN Cédric Montillot Master MIAGE OSIE Djilali Maghraoui Session 2004-2005 PLAN Marché des jeux vidéo sur mobiles Outils de développements Architecture J2ME MIDlet Exemple de développement d’un jeu mobile Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 2 Chiffres clés du marché Marché Un marché mondial estimé à 7 milliards de dollars d’ici 2008 Outils de développement Marché Architecture J2ME Entre MIDlets Hausse européen estimé à 500 millions d'euros en 2005 6 et 8 millions terminaux "nouvelle génération" en France des investissements mondiaux (de 380 à 778 millions d'euros entre 2003 et 2004) Exemple de développement Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 3 Les prix du marché Marché En Outils de développement Architecture J2ME MIDlets Exemple de développement 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 Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 4 Les consommateurs Marché 36% Outils de développement 58 Architecture J2ME Les MIDlets les des joueurs ont plus de 24 ans % des joueurs jouent surtout à la maison jeux d'aventures sont les plus téléchargés sessions de jeux durent en moyenne une vingtaine de minutes. Exemple de développement Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 5 JBuider (MobileSet) Marché Développement d’applications Java pour mobiles Composants de conception graphiques Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 6 J2ME Wireless Toolkit Marché Permet de créer et de gérer des applications java pour les terminaux mobiles Comprend des émulateurs de terminaux mobiles Gratuit Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 7 J2ME Marché Outils de développement Packages optionnels Architecture J2ME MIDlets J2ME pour téléphones portables MIDP Exemple de développement CLDC Conclusion KVM Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 8 J2ME Marché Outils de développement K Virtual Machine Packages optionnels Machine virtuelle java prévue pour des dispositifs à ressources limitées Architecture J2ME MIDlets MIDP Entre 40 et 80 ko Exemple de développement CLDC Conclusion KVM Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 9 J2ME Marché Outils de développement Connected Limited Device Configuration Packages optionnels Configuration conçue pour des dispositifs avec des processeurs lents et mémoire limitée Architecture J2ME MIDlets MIDP Exemple de développement CLDC Conclusion Configuration limitée (pas de données à virgule flottante) KVM java.lang.*, java.util.*, entrées-sorties, sécurité Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 10 J2ME Marché Outils de développement Mobile Information Device Profile Packages optionnels Profil pour les appareils mobiles utilisant CLDC Architecture J2ME MIDlets MIDP Ensemble de classes API (cycle de vie d’une MIDlet, affichage sur écran LCD) Exemple de développement CLDC Conclusion KVM MIDP version 2.0 Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 11 J2ME Marché Outils de développement Bluetooth Fonctionnalités propriétaires (jeux) Packages optionnels Architecture J2ME MIDlets MIDP Exemple de développement CLDC Conclusion KVM Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 12 MIDlets Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Mobile Information Device Applet MIDlet = application MIDP Comporte minimalement les méthodes : startApp() pauseApp() destroyApp() Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 13 1ère étape : Configuration du poste de travail Marché Outils de développement Architecture J2ME 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 MIDlets Créer Exemple de développement 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) Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 14 2ème étape : Ecriture du code source de notre jeu Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 15 3ème étape : Génération des fichiers .jar et .jad Marché Revenez Outils de développement Architecture J2ME MIDlets Exemple de développement Cliquez ensuite dans la KToolbar 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 Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 16 4ème étape : Transmission des fichiers .jar et .jad à votre mobile Marché Outils de développement Transmission par infrarouge (port) Transmission grâce à la technologie Bluetooth Transmission à l’aide d’un câble Architecture J2ME MIDlets Exemple de développement Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 17 Aperçu du jeu sur votre téléphone portable Marché Outils de développement Architecture J2ME MIDlets Exemple de développement Conclusion Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 18 Conclusion Marché Outils de développement 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 Architecture J2ME Un marché des jeux mobiles en devenir MIDlets Vers Exemple de développement Conclusion 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 Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 19 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 Master MIAGE OSIE Session 2004-2005 Cédric Montillot – Djilali Maghraoui 20