Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien...

Preview:

Citation preview

Jeux vidéo sur mobilesModule : Développement d’applications mobilesEnseignant : Sébastien CHOPLIN

Master MIAGE OSIE

Session 2004-2005

Cédric Montillot

Djilali Maghraoui

2Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

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

3Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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'euros entre 2003 et 2004)

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

4Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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

Exemple de développement

Conclusion

MIDlets

5Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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

Exemple de développement

Conclusion

MIDlets

6Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

Développement d’applications Java pour mobiles Composants de conception graphiques

JBuider (MobileSet)

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

7Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

Permet de créer et de gérer des applications java pour les terminaux mobiles

Comprend des émulateurs de terminaux mobiles Gratuit

J2ME Wireless Toolkit

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

8Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

J2ME

Packages optionnels

MIDP

CLDC

KVM

J2ME pour téléphones portables

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

9Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

J2ME

Packages optionnels

MIDP

CLDC

KVM

K Virtual Machine

Machine virtuelle java prévue pour des dispositifs à ressources limitées

Entre 40 et 80 ko

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

10Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

J2ME

Packages optionnels

MIDP

CLDC

KVM

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é

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

11Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

J2ME

Packages optionnels

MIDP

CLDC

KVM

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

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

12Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

J2ME

Packages optionnels

MIDP

CLDC

KVM

Bluetooth

Fonctionnalités propriétaires (jeux)

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

13Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

MIDlets

Mobile Information Device Applet

MIDlet = application MIDP

Comporte minimalement les méthodes : startApp() pauseApp() destroyApp()

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

14Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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

Exemple de développement

Conclusion

MIDlets

15Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

2ème étape : Ecriture du code source de notre jeu

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

16Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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

Exemple de développement

Conclusion

MIDlets

17Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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

Exemple de développement

Conclusion

MIDlets

18Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

Aperçu du jeu sur votre téléphone portable

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

19Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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

Marché

Outils de développement

Architecture J2ME

Exemple de développement

Conclusion

MIDlets

20Cédric Montillot – Djilali Maghraoui

Master MIAGE OSIE

Session 2004-2005

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