20
Jeux vidéo sur mobiles Module : Développement d’applications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004- 2005 Cédric Montillot Djilali Maghraoui

Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

Embed Size (px)

Citation preview

Page 1: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Master MIAGE OSIE

Session 2004-2005

Cédric Montillot

Djilali Maghraoui

Page 2: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 3: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 4: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 5: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 6: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 7: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 8: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 9: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 10: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 11: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 12: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 13: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 14: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 15: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 16: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 17: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 18: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 19: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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

Page 20: Jeux vidéo sur mobiles Module : Développement dapplications mobiles Enseignant : Sébastien CHOPLIN Master MIAGE OSIE Session 2004-2005 Cédric Montillot

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