Client

En Route, la création d'un point'n click à l'ancienne

En Route est un nouveau jeu proposé par l'Institut pour la Ville en Mouvement et développé par Dowino. En Route est le…

En Route est un nouveau jeu proposé par l’Institut pour la Ville en Mouvement et développé par Dowino. En Route est le premier jeu vidéo qui apprend la mobilité ! Un jeu qui combine des objectifs pédagogiques à des situations aussi folles que réalistes. C’est un jeu pour comprendre autrement son trajet quotidien, pour apprendre à se déplacer dans un espace urbain complexe, pour vivre une nouvelle expérience du déplacement urbain, pour développer les compétences personnelles de mobilité avec les moyens du bord, pour élargir son champ d’action afin de désamorcer les sensations de panique et d’urgence, pour surmonter les sentiments de labyrinthe ou de ghetto, pour faciliter l’apprentissage de la mobilité pour des adultes en situation de fragilité sociale et économique…

Le jeu se présente comme un point’n click à l’ancienne. Il y a des scènes, des dialogues à choix multiples, des objets interactifs et même un inventaire !

Disponible en tant qu’application mobile, application de bureau, et sur le web grâce aux technologies Adobe AIR & Flash Player, le jeu n’est pas public car il faut s’inscrire via une organisation.

en-route-actions

Moteur de point’n click Quand j’ai démarré le projet, une chose était claire : il y aurait 5 missions, et sans outil pour les créer, ça prendrait très longtemps… Grâce à un moteur, qu’on ait deux ou dix missions, cela ne changerait pas grand-chose pour le programmeur. Encore mieux : un bug corrigé sur une mission serait appliqué à toutes les autres. Nous avons donc commencé à chercher des outils pour raconter des histoires interactives et non linéaires. J’ai rapidement découvert Twine. Au premier abord, cela ressemblait à l’outil parfait, mais j’ai rapidement été déçu par son manque de fonctionnalités et d’extensibilité. D’accord, on pouvait ajouter des variables et donc mettre en avant des choix, mais comment représenter un point’n click, ou même jouer un son sur un dialogue précis ? Il fallait créer un outil sur mesure, ou mieux encore, détourner un outil existant.

yEd Graph Editor yEd prend en charge une grande variété de types de diagrammes. En plus des diagrammes BPMN, des arbres généalogiques, des réseaux sémantiques, des réseaux sociaux, des diagrammes de classes UML, yEd prend aussi en charge les organigrammes, les cartes mentales, les diagrammes en couloirs, les diagrammes entité-relation, et bien plus encore. Rien de vraiment prévu pour un jeu de point’n click, n’est-ce pas ? Eh, on n’a jamais dit que ce serait facile, mais grâce à un outil de diagramme, nous avons pu définir notre diagramme pour construire le jeu ! Et surtout, c’est un outil que tout le monde peut utiliser : le scénariste, le programmeur, et même les designers son et graphisme ! ivm-1ivm-2

Graphismes vectoriels Pour ce projet, la direction artistique permettait d’utiliser des graphismes vectoriels, alors pourquoi ne pas les utiliser directement ? Cela permettrait d’économiser une tonne d’espace disque et de bande passante ! C’était l’occasion de retester Scaleform. Malheureusement, les SDK mobiles n’avaient pas été mis à jour depuis un moment, et les retours sur le forum concernant les dernières versions mobiles des OS ne jouaient pas en faveur de Scaleform. Les performances sont bonnes, mais pas de support JSON, ni d’Amfphp (nous avions fait un Back Office pour gérer les organisations, les joueurs, et suivre les statistiques)… nous restons donc sur Adobe AIR, et le mode CPU a fait le travail !

L’avenir de Flash Player ? Adobe AIR est un excellent framework mobile, et Flash Player a longtemps été une référence pour le web, mais nous n’allons pas fermer les yeux : je ne suis pas certain que Flash Player sera encore utilisé dans 2-3 ans. En ce moment, j’évalue quelle autre technologie aurait pu servir à faire En Route. Unity Web Player est banni de Chrome et son moteur de rendu WebGL n’est absolument pas prêt pour la production. Actuellement, je regarde du côté de LibGBX, MonoGame, OpenFL & Luxe pour un futur (petit) concurrent multiplateforme à AIR & Flash Player. Malheureusement, une chose est sûre : une fois que le web se sera débarrassé de Flash Player, les graphismes vectoriels pour les jeux n’auront jamais été aussi loin, et c’est vraiment triste.

Trouvez plus d’informations sur notre site web : https://davikingcode.com/fr/projets/en-route

AL
Aymeric Lamboley
Fondateur & Directeur technique