EA2012-Plateformes de jeux mobiles multijoueurs

=Plateformes de jeux mobiles multi-joueurs= Auteurs de la présentation et de la page: Léopold Dauvergne et Florian Lévêque.

Resumé :
Depuis quelques années, le marché du mobile (téléphones et tablettes) constitue un enjeu économique important. Avec l’évolution ultra-rapide des matériels, un appareil mobile peut offrir des fonctionnalités de divertissement en plus de celles de communications. Cette évolution permet d’envisager le développement de jeux multi-joueurs possédant des fonctionnalités équivalent à celui d’une console ou d’un ordinateur, au niveau du rendu visuel, performances et intelligences de jeu principalement (les interactions étant plus difficile sur mobile).

Il est alors nécessaire de développer des plateformes et des frameworks qui vont contrôler et offrir les services nécessaires à des jeux multi-joueurs. Ces "systèmes distribués" étant soumis à des contraintes importantes, les différents acteurs du marché doivent utiliser des méthodes innovantes & performantes ainsi qu'une architecture robuste pour pouvoir répondre à la demande.

Summary :
Since few years the mobile market has become the biggest IT market worldwide. With the fast growing evolution of hardware, a mobile device is now able to provide advanced entertaining features besides the basic communications ones to the end user. This evolution allow the development of multi-players games with as good quality as computers games or dedicated gaming platforms. With as good visual quality, playability and IA system than the IT standards.

It became necessary so create platforms and frameworks that would offer the convenient services it order to provide reliable multi-players mobile games. This basic "distributed systems" are often facing huge loads with a lot of quality requirements. The different companies on the market have to use new innovative methods along with better plateform architecture in order to answer to the growing demand.

Le multi-joueurs sur mobile
Dès le début de l'informatique, différents jeu multijoueurs sont apparus. En voici une sélection, plateforme par plateforme:

Anciens systèmes:

Empire, PLATO 1973 : Il s'agit d'un jeu multijoueur connu pour tourner sur le système PLATO. Il était le précurseur des jeux multijoueurs.

Ordinateur: Spectre, Apple 1991 : Jeu basé multijoueur basé sur le protocole AppleTalk, pour les plateformes Apple, multijoueur jusqu'a 8 personnes.

Doom, PC 1993: Premier HIT sur PC, multijoueur possible jusqu’à 4 joueurs (sur WAN/LAN)

EverQuest, PC 1999: Premier MMORPG ayant eu un franc succès, développé par Sony.

Consoles: Duke Nukem 3D, Sega 1996: Jeu jouable en réseau grâce à la technologie Sega Netlink, qui peut fonctionner soit en mode P2P, soit en mode client-serveur.

Mobiles: Snake, Nokia (6110) 1997: Premier jeu sur mobile jouable en réseau (par infrarouge) entre Nokia 6110 notamment.

Badlands, 3 Mobile 2005: Premier jeu multijoueur fonctionnant sur réseau 3G.

Angry Birds Magic, Rovio 2011: Premier jeu permettant de partager du contenu par NFC, en l’occurrence, pour débloquer des niveaux.

Pourquoi Mobile ?
6.5 Milliards d’abonnements mobiles (Fin 2012)

3.4 Milliards d’abonnements 3G (2015)

80% des connexions à Internet via mobile (2015)

Demo
Comme première démo, nous avons utilisé un jeu de pong entre Nokia N9 fonctionnant par NFC et Bluetooth, voici l'archive du projet, appartenant à Nokia : http://air.imag.fr/mediawiki/images/0/0b/Bttennis.tar

Voici les deux téléphones avant de lancer le jeu :



Les deux instances du jeu sont lancés, mais elles ne sont pas synchronisées:



On archive le link NFC en rapprochant les deux téléphones (vous pouvez voir le "touch to play" sur l'écran).



Les deux téléphones sont reliés, le lien Bluetooth est activé (vous pouvez le voir à l'écran)



Et les deux parties sont synchronisées en une seule:



Et voila, très simple d'utilisation grâce au NFC !