
Type de projet : Ingénierie du Logiciel
Niveau : semestres 4 et 5
Filière : Ingénierie Logicielle
Participants :
- Raphaël AGNEAU
- Sébastien BONNETON
- Thibaut TREDER
- Carine VIEIRA
SélEctionné au Salon de l'excellence 2009
1er prix du public Salon de l'excellence 2009
1er prix Forum Projets Industriels 2009
Le projet
iReal Life est un jeu massivement multi-joueurs utilisant les dernières fonctionnalités de l'iPhone. Les déplacements du joueur sont les mêmes que dans le monde réel grâce à la localisation par GPS et le combat des ennemis se fait en "réalité augmentée" : intégration en temps réel d'éléments virtuels dans la vue de la caméra.
Né en septembre 2008 de l'imagination de Raphaël Agneau, étudiant alors en semestre 4, ce projet continue à évoluer. L'objectif de ce semestre : améliorer l'application existante pour en faire un jeu compétitif possédant un moteur 3D, la distribuer sur l'AppStore en tant que bêta et faire connaître le projet au public.
3 questions à ...
Raphaël, chef de projet

- Pourquoi ce projet ?
L'idée même est apparue pendant l'été, après l'annonce d'un nouveau modèle d'iPhone intégrant un GPS et la 3G. L'iPhone était déjà connu pour ses jeux novateurs et j'ai immédiatement vu dans ces nouvelles capacités la possibilité de faire des jeux encore plus immersifs. Puis la rentrée est arrivée et l'idée a tout de suite plu à d'autres étudiants. Après de nombreuses discussions, nous avons finalement décidé d'en faire un projet afin de tester le concept et voir jusqu'où on pouvait aller techniquement. Reprendre le projet est ensuite apparu comme une évidence car nous voulions encore explorer de nombreux aspects du développement sur iPhone et faire une version distribuable du jeu.
- Quelles technologies utilisez-vous ?
Nous utilisons le kit de développement officiel fourni par Apple et nous découvrons actuellement sa version bêta destinée au futur firmware 3.0 de l'iPhone. Le langage utilisé est l'Objective-C et nous faisons également appel à des frameworks pour l'intégration d'une Google Map et l'utilisation du GPS. La partie jeu de l'application est développée avec OpenGL ES et utilise les différents périphériques de l'appareil (accéléromètre, caméra, multi-touch, son, vibreur).
La partie serveur fonctionne en PHP (en utilisant l'API CakePHP) et avec une base de donnée MySQL. Les dialogues client-serveur se font en XML et en respectant le formalisme REST basé sur le protocole HTTP.
- Quels sont les enjeux de votre projet ?
L'iPhone connaît actuellement un succès incroyable en particulier grâce à l'annonce de la sortie de son nouveau firmware 3.0 et de sa disponibilité sur tous les opérateurs. Nous avons pu voir le semestre précédent l'engouement du public pour notre projet et nous sommes convaincus qu'il y a un véritable marché pour ce type de jeu. De plus, il n'existe toujours pas de concurrence concrète ce qui nous donne l'avantage d'être en tête du mouvement et la possibilité d'en devenir une référence !
Je suis satisfait que l'école nous ait permis de mener ce projet, car il s'agit de technologies très récentes et dont les sites d'actualité et les médias spécialisés sont souvent amenés à parler. La mission étant de lancer une version bêta sur l'App Store début juillet, nous avons donc décidé de consacrer une partie des objectifs du projet sur la communication, la distribution et la création d'une communauté autour du jeu. Nous espérons ainsi toucher un maximum de personnes et, si le succès est au rendez-vous, nous pourrons reprendre le projet pour en faire une version commerciale.
Le projet a également séduit d'autres étudiants qui ont formé une deuxième équipe dont la mission est de développer la version Android du jeu. Une troisième équipe est composée d'étudiants en Game Design d'une autre école qui sont chargés des graphismes du jeu et qui participent au niveau de la conception du gameplay. C'est donc aujourd'hui 12 étudiants et 2 enseignants suiveurs qui travaillent sur iReal Life et nous comptons y mettre notre maximum pour que le jeu soit un succès !