Résistance



Les origines du projet :

Le jeu Résistance est un jeu de plateau créé par des enseignants en Histoire-Géographie du lycée Ampère à Lyon. Durant une année, ils ont mobilisé leurs élèves, pour créer un jeu de plateau permettant de mettre en valeur les actions et les acteurs de la Résistance pendant la seconde guerre mondiale à Lyon et ses environs.

Dans le cadre de mon travail, j’ai été amené à réfléchir à des pistes numériques originales permettant d’accompagner l’utilisation du jeu en classe. Plusieurs contraintes ont nourri cette réflexion :

  • 1Dans l’idéal, une session complète de jeu devait pouvoir être réalisée pendant une heure de cours (en réalité 55 minutes).
  • 2Les classes visées (secondes, premières, terminales) comptaient souvent plus de 30 élèves et le jeu était prévu pour 6 joueurs. Bien qu’il soit possible de composer des équipes de deux élèves, il était préférable de limiter le nombre maximal de joueurs, pour plus de confort. Ainsi, afin de faire jouer une classe entière pendant une heure, il était nécessaire de composer entre 4 et 6 groupes de jeu parallèles. Ceci représentait donc un travail très important pour l’enseignant qui devait suivre 4 à 6 parties en parallèle afin de guider les différents groupes tout au long du jeu.
  • 3Les règles du jeu étant assez élaborées, il fallait trouver un moyen, complémentaire au livret d’accompagnement, de faire comprendre le plus vite possible les règles aux élèves / joueurs. De plus, ce moyen devait être utilisable à volonté par chaque élève, à tout moment de la partie.
  • 4Enfin, dans une optique de publication nationale du jeu (ce qui n’a finalement pas eu lieu) il fallait imaginer des manières de “nationaliser” les événements, les lieux et les personnages mis en avant au cours d’une partie.

L'application :

La création d’une application compagnon semblait pouvoir répondre à une bonne part de ces contraintes. L’objectif de l’application était, notamment pour alléger la charge de travail de l’enseignant, d’autonomiser au maximum les élèves dans la prise en main du jeu, la compréhension des règles et les réponses aux questions historiques posées durant une session.


L’application devait donc embarquer :


Des explications concises, précises et claires des principales règles du jeu.

Le jeu mis en place. C'est un jeu assez complexe, intégrant de nombreux mécanismes différents, plus de 200 cartes, des événements spéciaux...

Une manière interactive de répondre aux questions posées au sein du jeu, avec si possible une auto-correction des réponses.

Un exemple de carte question.

Des éléments de contenu permettant de contextualiser le jeu afin qu’il soit jouable aussi bien en région lyonnaise que n’importe où en France.

Un exemple de carte devant être contextualisée.


Le but étant de gagner du temps, il fallait faire en sorte que la recherche, au sein de l’application, des cartes réelles du jeu soit la moins fastidieuse possible. C’est cette contrainte particulière qui a orienté mon choix vers une technologie à laquelle je commençais alors à m’intéresser : la reconnaissance d’image et la réalité augmentée.

Quoi de plus rapide en effet que de passer la carte devant la caméra de son téléphone afin d’obtenir des informations supplémentaires (règles, contenu contextualisé, réponses) sur cette carte particulière ?

Les premiers prototypes de l’application ont été réalisés en Python avec la librairie OpenCV ce qui m’a permis de comprendre de manière assez approfondie le fonctionnement de cette technologie. Mais les limitations rencontrées en termes d’export et de performances m’ont poussé à me tourner vers des SDK ( Vuforia ) et logiciels ( Unity3D ) plus spécialisés.

Et après ?

Cette application avait largement dépassé le stade du prototype mais le jeu en lui-même n’ayant finalement pas été publié, je ne suis pas allé plus loin dans son développement. Tout n’aura cependant pas été perdu car j’ai pu réutiliser l’ensemble de cette réflexion ainsi que mes nouvelles connaissances dans ce domaine technologique pour mon application Augmented 7 Wonders (et pour d’autres applications futures).

  • Date : 2016
  • Compétences : Unity3D - C# - Réalité augmentée