Serious Game Innovation

    Bonjour à tous,

Nous sommes 3 étudiants de deuxième année du cycle préparatoire à Polytech Angers : Théo, Basile et Simon. Lors de notre dernier semestre, nous avons eu l’opportunité de réaliser un projet de notre choix. Nous allons donc vous présenter notre projet de groupe « SERIOUS GAME INNOVATION ». Nous devions créer un jeu ludique tout en apportant les éléments nécessaires à la compréhension et à l’apprentissage de certains procédés d’innovation. Le but du jeu est de développer des innovations autour de l’automobile. A la fin c’est le joueur ayant le plus d’argent qui gagne la partie.

  • Nos objectifs

Le but de ce projet était d’allier le côté ludique et apprentissage de l’innovation dans un jeu de société. Pour ce faire, nous devions construire notre jeu autour d’une interface numérique facilitant le décompte des points ainsi que la gestion des comptes en banque. De plus, ce jeu doit pouvoir être réalisé en cours ou lors d’une formation d’entreprise sur l’innovation. Le cahier des charges nous proposant plusieurs contraintes comme la durée du jeu ou le matériel nécessaire, nous avons dû penser à des solutions, celles-ci devant être les meilleurs pour permettre une bonne immersion des joueurs dans le jeu.

  • Découverte, documentation et analyse fonctionnelle

Cette partie nous a permis d’appréhender le sujet et de clarifier les objectifs. Nous avons découvert notre cahier des charges, puis nous nous sommes renseignés sur les Serious Game existants sur le marché. Cela nous a permis de mieux visualiser le jeu à réaliser.
Ensuite, nous avons débuté la partie analyse fonctionnelle indispensable dans notre projet. Celle-ci avait pour objectif de déterminer avec objectivité les fonctions que devait satisfaire notre produit afin de valider le cahier des charges. Certaines fonctions étaient imposées par le cahier des charges comme la cible du jeu, tandis que d’autres comme le matériel étaient plus libres. Cette partie nous permis d’identifier certains points forts et failles du projet, et donc de travailler dessus par la suite pour apporter une amélioration, ou une atténuation d’une contrainte.

  • Développement et conception

Cette partie est sûrement la plus intéressante et la plus longue du projet. Tout d’abord, nous allons vous parler de notre application, qui est l’outil principal de notre jeu. Après de longues réflexions et essais, nous avons décidé de la programmer en langage C. Ce langage nous a permis d’avoir une plus grande liberté de création ainsi qu’une certaine fiabilité permettant la gestion bancaire de la partie. C’est sans aucun doute ce qui nous a pris le plus de temps surtout par son côté expérimental. Nous avons fait évoluer notre programme au fur et à mesure du projet, ce qui nous a permis d’y intégrer par exemple le plateau de jeu en version numérique (c’est-à-dire les données concernant les cartes et les différents événements). Notre application regroupe :

    – L’interface et la fiche des joueur
    – Un système de comptage de points
    – Une gestion bancaire pour les joueurs avec notamment une fonctionnalité de prêt bancaire
    – Une banque de donnée comportant les éléments physiques du jeu
    – La possibilité d’acheter certaines ressources
    – Un système de gestion du temps et du nombre de tours

Interface de l'application avec les différentes possibilités

Interface de l’application avec les différentes possibilités

Dans un second temps, nous avons travaillé sur la création de différents procédés de jeu comme les cartes innovation, les cases évènements, et tous les aspects « sérieux » en lien avec l’innovation. Tout d’abord les éléments sérieux de notre jeu doivent permettre la compréhension et l’apprentissage de certains procédés d’innovation. Pour une bonne jouabilité, les cartes ont été conçues de manière physique, celles-ci regroupent les informations nécessaires au développement. On y trouve par exemple le prix de lancement, la rentabilité, les employés nécessaires et enfin des phrases reprenant certains concepts de l’innovation mais aussi des faits marquants liés à l’innovation automobile.

Pour améliorer le réalisme du jeu, nous avons pris en compte l’aspect de la concurrence en classant les innovations dans différentes catégories. Par exemple, si plusieurs joueurs développent des innovations d’une même catégorie ils devront se partager le marché et donc leurs bénéfices seront réduits. L’application se charge donc de diminuer automatiquement le gain des joueurs si leurs innovations appartiennent au même secteur.

La répartition des innovations pour créer de la concurrence

Répartition des innovations dans le système de concurrence

Ensuite, le plateau est un aspect important du jeu. Il est constitué de cases “évènements” qui ont pour but de représenter les aléas dans les entreprises. Nous avons décidé de créer un design liant le côté ludique avec le thème de l’automobile, notre choix s’est donc porté vers le célèbre jeu vidéo Mario Kart, qui nous permettait de pouvoir inclure nos cases évènements sur le tracé du « circuit Yoshi ».

Plateau de jeu

Plateau de jeu

  • Conception du matériel en 3D et en bois

Pour compléter le projet et acquérir de nouvelles compétences, nous avons conçu des pièces sur SolidWorks pour ensuite les imprimer en 3D. Pour rester dans le thème de l’automobile, nous avons choisi des pions représentant des véhicules.

Les 4 pions appartenant chacun à un joueur

Les 4 pions appartenant chacun à un joueur

Puis, d’autres pièces ont été conçus et imprimés dans le but d’améliorer l’expérience de jeu : une boite pour la pioche des cartes innovations et une roulette permettant au joueur d’avancer son pion sur le plateau. A chaque tour le joueur lance la roulette et il pourra avancer son pion de 1,2,3 ou 4 cases. Nous avons choisi de concevoir une roulette plutôt qu’un dé pour éviter les « 5 » et « 6 » et ainsi empêcher qu’un joueur finisse le tour trop rapidement. Cela apporte également de l’originalité au jeu.

La flèche qui désignera la case sur le socle.

La flèche qui désignera la case sur le socle.

Le socle de la roulette permettant aux joueurs de savoir le nombre de cases à parcourir.

Le socle de la roulette permettant aux joueurs de savoir le nombre de cases à parcourir.

Le support de pioche qui permet de stocker les cartes innovations.

Le support de pioche qui permet de stocker les cartes innovations.

  • La boîte de rangement

Pour pouvoir ranger et transporter le jeu, nous avions conçu une boite de rangement en 3D pouvant accueillir tous les éléments du jeu comme cela était requis par le cahier des charges. Dans l’objectif de réduire au maximum le volume de la boite, nous avons créé une ergonomie spéciale de la boite.

Boite de rangement pouvant contenir tous les éléments du jeu.

Boite de rangement pouvant contenir tous les éléments du jeu.

Cependant, nous avons eu des difficultés à imprimer la boite en termes de durée d’impression et à cause de la chaleur : le fil sortant de la buse ne se solidifiait pas assez rapidement pour obtenir un résultat correct. Nous avons donc décidé de la fabriquer en bois avec les moyens du FABLAB de l’école. Le résultat et tout aussi correct et permet bien de ranger et de transporter tout le jeu.

Boîte de rangement en bois

Boîte de rangement en bois

  • Conclusion

En conclusion, nous sommes très heureux du résultat obtenu. Nous avons apprécié travailler sur ce projet. Notre jeu fonctionne très bien. Il est à la fois ludique et sérieux comme nous le demande le cahier des charges. Nous sommes également fiers du système automatique et digital de comptage des points et de gestion que nous avons programmé pour améliorer l’expérience des joueurs. Enfin ce projet nous a permis d’apprendre à utiliser SolidWorks ainsi que l’imprimante 3D car nous n’avions pas eu l’occasion de le faire en première année à cause des conditions sanitaires.

Pour finir, ce projet est une réussite collective pour tous les 3 car nous avons su apprendre, travailler en autonomie et développer des compétences spécifiques qui seront indispensables dans notre future vie professionnelle.

Jeu complet

Jeu complet


Roulette imprimée en 3D

Roulette imprimée en 3D


Support de pioche imprimée

Support de pioche imprimée

Merci de votre lecture

Galinier Simon, Moissonnier Théo, Perly Basile

Projet Peip2 : Dépollution, un serious game basé sur Unity3D

Logo du jeu - Dépollution

Logo du jeu – Dépollution

    Bonjour chers lecteurs et lectrices,

Nous sommes trois étudiants du second cycle préparatoire de Polytech Angers, Alexandre, Arthur et Veton. Durant notre quatrième semestre, nous devions travailler sur un projet de conception pour un total de 80h. Nous avions choisi celui qui portait sur la mise en sécurité d’un site industriel pour l’intérêt qu’il offrait à la fois sur les filières BEMS et SAGI par le biais des contrôles de sécurité sur un site industriel et sur l’utilisation d’un moteur graphique. Dépollution est un serious game basé sur Unity 3D.

Photo de groupe De gauche à droite : Veton G., Arthur C. et Alexandre B.

Photo de groupe
De gauche à droite : Veton Gashi, Arthur Cochennec et Alexandre Bataille

  • Notre objectif

    Le but de ce projet est d’apprendre à reconnaître les différents polluants et dangers que nous pourrions trouver sur un site industriel désaffecté et de pouvoir évaluer leur dangerosité. Le joueur devra utiliser la solution adéquate pour décontaminer chaque composant sensible du site suivant les mesures qui lui seront annoncés.

    Le jeu se veut à la fois sérieux et ludique, principe du serious game en anglais. Vous jouerez le rôle de l’ancien directeur dont son but consiste à nettoyer toute la zone dans un temps imparti.

    Avec cette article nous voulons vous présenter comment nous en sommes arrivé là. D’une part, nous avons découpé le travail en trois parties: la conception du terrain, le codage et la collecte de données. Pour le dernier, nous n’en parlerons que brièvement. Il ne s’agit que de recherches approfondies sur les différents produits et matériaux toxiques que l’on peut retrouver dans une centrale.

  • Le level design

    Petite aparté, le level design consiste en la création des niveaux et l’environnement présent(s) dans un jeux vidéos ainsi que ses éléments décoratifs.

    Dans notre cas, nous avons décidé de démarrer sur une île pour sa simplicité aux niveaux des bordures (la carte étant entourée d’eau) et qui est plutôt grande afin de créer différentes zones.

    Capture d'écran de notre usine sur Unity 3D

    Capture d’écran de notre usine sur Unity 3D


    L’usine présente un complexe industriel similaire aux centrales à charbon déjà existantes. Nous avons choisi une usine à charbon plutôt qu’une centrale nucléaire par exemple, parce que celle-ci présente davantage d’éléments polluants de risques différents et plus ou moins dangereux pour l’homme et l’environnement.

    Capture d'écran de la carrière sur ledit logiciel

    Capture d’écran de la carrière sur ledit logiciel


    Nous souhaitions rajouter une carrière afin d’ajouter un autre univers lié à l’exploitation des ressources naturelles, ici celle du charbon.

    Capture d'écran du lac (Unity 3D)

    Capture d’écran du lac (Unity 3D)


    Enfin, nous avons créé un lac pour le refroidissement de la centrale, lui-même lié à la carrière via l’écoulement des eaux.

  • Le game design

    Le game design quant à lui décrit tout ce qui se rapporte aux règles du jeu, à l’élaboration des mécaniques de gameplay, à la physique des éléments et bien plus.

    Celui-ci se résume au codage que nous avons fait avec le langage C#. Le codage est sans aucun doute la partie la plus fastidieuse et la plus complexe du projet.

    D’une part, nous avions choisi de commencer par l’élaboration d’un cycle jour/nuit ainsi qu’un chronomètre. Très vite, nous avons remplacé le second par une barre de vie qui diminue au fil du temps et qui décélère plus le joueur arrive à dépolluer correctement. Nous avons ensuite ajouté une fenêtre de fin pour indiquer que le joueur a réussi sa mission et a contrario, un game over. Puis nous avons fini sur les éléments toxiques, avec des interactions pouvant ajouter une couleur en fonction du bon ou du mauvais choix qui a été émis.

    Voici une petite présentation du jeu en vidéo :

  • Les problèmes rencontrés

    Nous avions rencontré quelques problèmes au cours de nos sessions de projet. Avant toute chose, nous devions nous approprier le logiciel Unity3D à l’aide du cours de M. Richard et le projet initial mis à disposition par M. Capelle, nos deux professeurs référents. Malheureusement, nous n’avons pas reçu la partie xml du fichier sur laquelle nous devions nous reposer afin de générer un texte automatique.
    À cela s’ajoute la corruption de données dû aux mises à jour. Il était donc important de vérifier que nous avions la bonne version de Unity, celle avec laquelle nous avions commencé la première fois. D’autre part, le jeu est assez volumineux et pas bien optimisé ce qui rajoute de la latence lorsque nous voulons ajouter de la flore sur la carte, comme des arbres par exemple ou bien de l’eau en mouvement. Ainsi, nous avons dû nous dispenser de ces idées pour la conception du terrain.

  • Ce que nous retenons de ce projet

    Le projet était en somme très attrayant, nous avons pu découvrir les différentes étapes lors de la conception d’un jeu vidéo, mais aussi comprendre le fonctionnement d’un moteur graphique. Également, ce projet nous a permis d’approfondir nos connaissances au niveau de la programmation avec des exemples concrets comme la création d’un game over.

    La partie sur l’élaboration du terrain demandait assez de minutie et de patience mais le rendu final était au delà de ce que nous nous imaginions. L’environnement est soigné, détaillé et les textures sont de plutôt bonne qualité.

    D’un point de vue global, ce projet nous a permis de progresser sur notre manière d’appréhender un travail de groupe, sur la diffusion des connaissances et sur notre organisation.

    Processinno, le Serious Game de l’innovation

    Bonjour à toi Istien !

    Nous sommes 2 étudiants, Yannis Steinebach et Simon Chevrier, actuellement en EI2, et nous avons créé Processinno !
    Parmi tous les choix de projets que nous avions, nous avons choisi le Serious Game sur l’innovation car il correspondait au mieux à ce que nous voulions faire en EI3. Le but du projet était simple : construire un Serious Game sur l’innovation en 80 heures.

    Processinno est un Serious Game sur les différents procédés d’innovation. Depuis le recrutement d’une équipe jusqu’à la mise en place d’un projet sur le marché en passant par les aspects de management et de la concurrence, Processinno vous montre ludiquement les grandes étapes de l’innovation.
    Stratégie, management et concurrence sont les maître-mots de ce Serious Game !
    Une innovation, une équipe, une stratégie et c’est parti ! Serez-vous le roi du marché de l’automobile ?

    Mais comment est né Processinno ?

    Pour développer notre projet, nous sommes partis de post-it… beaucoup de post-it !

    Post It

    L’objectif était de noter tout ce qui nous passait par la tête et qui serait utile d’avoir dans notre jeu ! Une fois nos cerveaux vidés et nos post-it remplis, on a classé toutes nos idées pour en faire une fiche idée !

    Mais c’est quoi une fiche idée ?

    Une fiche idée c’est une fiche qui va rassembler toutes les informations dont vous avez besoin pour créer votre jeu ! Elle doit contenir des schémas explicatifs, un algorithme de jeu complet ainsi que la description précise de tout ce que vous aurez besoin de créer, comme les pions, le plateau de jeu etc…
    Voici à quoi ça ressemble :

    Fiche Idée

    Après discussion, nos choix de jeu étaient définis, il était temps de se mettre à créer nos composants qui allaient constituer notre jeu :

    La conception CAO

    La partie CAO se divise en 4 parties, correspondant aux pions, aux voitures, aux plateaux individuels et au plateau central.

    • Les Pions

    Ces pions représentent les principaux métiers de l’innovation. Il en existe 8 : Manager, Marketeur, Commercial, Ingénieur R&D, Responsable Production, Logisticien, Facilitateur et Designer. Dans la conception de ces pions, il était important qu’ils soient facilement reconnaissables par les joueurs. C’est pourquoi nous avons décidé de les concevoir avec un design représentant au mieux leur fonction ou quelque chose qu’ils utilisent dans leurs métiers.

    pion

    • Les Voitures

    A la suite d’un Benchmarking sur les plateformes de l’automobile, nous avons conçus, sur Solidworks, 3 types de voitures pour les 3 plateformes (A : Citadine, M : SUV et H : Berline) que nous avions sélectionné.

    Voitures

    • Plateaux individuels

    Les plateaux individuels comportent 3 places pour des pions employés. Ils présentent également des emplacements pour les cartes méthodes qui seront attribuées aux employés au cours du jeu.

    REGLE

    • Plateau Principal

    Le plateau principal est le seul attribut physique du projet qui n’a pas été imprimé en 3D. Même si celui-ci a été imaginé sur Solidworks, il a été réalisé en bois, sur mesure. Il comporte 4 parties (1 par équipe) et 3 étages (1 par plateforme). Ce plateau principal représente le marché automobile dans Processinno.

    Plateau

    Le développement numérique

    Le développement numérique c’est développé petit à petit dans notre projet jusqu’à devenir une partie intégrante de notre jeu. Au début, notre programme ne servait qu’à afficher le capital du joueur et ses dépenses. Par la suite, nous avons incorporer plusieurs options comme les cartes événements (qui sont comme les cartes “chance” au Monopoly), les cartes méthodes (qui sont des cartes qui améliore les pions) ainsi que le management du nombre de pions, le tout regroupé dans un joli menu. On y a ajouté un peu de couleur et corrigé les bugs et nous avions notre programme numérique !

    Pour faire notre programme, nous l’avons codé en langage C sur CodeBlocks. Voici quelques aperçus du résultat final :

    PI

    PI2

    PI3

    Ainsi, chaque joueur a son propre exécutable et peut ainsi gérer sa stratégie et ses ressources comme bon lui semble.

    Problèmes rencontrés

    L’un des problèmes que nous avons rencontré fût les soucis d’impression 3D. En effet, lorsque nous devions imprimer nos pièces, nous avons souvent eu affaire à des pannes de machines qui nous ont retardés dans notre planning. Nous avons donc passé plusieurs heures à réaliser de la maintenance sur machine avant de pouvoir imprimer nos pièces correctement. Par ailleurs, nous étions très nombreux à avoir besoin d’imprimer des pièces en 3D pour les différents projets. Il a donc fallu trouver un accord avec les autres groupes pour savoir quel groupe utilisait quelle machine et à quel moment.
    L’autre problème que nous avons rencontré fût le manque de connaissances sur les méthodes de l’innovation. En effet, le Serious Game se base sur les principes de l’innovation, or, ces principes nous étaient totalement inconnus. Nous avons donc dû réaliser quelques recherches et poser plusieurs questions à M. Delamarre pour comprendre ces méthodes afin de réaliser un jeu qui répondait au mieux aux attentes.

    Conclusion

    Notre projet a su respecter le cahier des charges initial qui était de créer un Serious Game sur l’innovation à partir de quelques idées de départ. Cependant, nous pourrions améliorer ce projet avec, par exemple, une refonte complète de l’affichage numérique pour avoir une application au lieu d’un exécutable. On pourrait également mettre en place un système de récupération de données qui permettrait d’analyser les résultats des joueurs en fin de partie. Cela ajouterait une dimension pédagogique supplémentaire au Serious Game.

    Nous tenions à remercier M. Delamarre ainsi que M. Christofol pour leur encadrement tout au long de ce projet.

    Yannis Steinebach | Simon Chevrier – EI2 (Projet 2017-2018)