← Retour aux projets

SNCF

Stage Unity

Le premier projet sur lequel j'ai travaillé pendant le stage était une formation en réalité virtuelle développée pour la SNCF, axée sur le contrôle des portes de train. Mon rôle consistait à travailler sur trois scénarios différents, chacun visant à vérifier le bon fonctionnement des portes dans des situations spécifiques. Il y avait un scénario sur une porte de wagon classique, une sur la porte de wagon-bar et une sur la porte de la locomotive.

Aperçu du projet Aperçu du projet Aperçu du projet

Pour chacun des scénarios, il faut vérifier que la porte ferme correctement, qu’elle ne se ferme pas s'il y a un obstacle devant, que les bons codes d’erreurs s’affiche en fonction des actions réalisé et que les informations sonores et lumineuses soient correctes. Il y a pour chacun des 3 scénarios 2 modes différents. Soit on fait la version guidée, soit la version autonome. La différence entre les deux est que dans la version guidée, on sait ce qu’il faut réaliser grâce aux instructions données oralement et écrites sur un cahier d’instruction présent sur notre main gauche. On ne peut réaliser les étapes que dans l’ordre et chaque élément que l’on doit interagir est surligné en bleu. Dans le mode autonome, on a aucune instruction, on est livré à nous-même. Il n’y a plus non plus les éléments surlignés. On peut également réaliser les étapes dans l’ordre qu’on le souhaite. À la fin d’un scénario, peu importe le mode, on a un récapitulatif de nos actions.

Aperçu du projet Aperçu du projet

Quand on lance un scénario, on a la possibilité de rajouter des anomalies. Cela consiste à ajouter des QCM après certaines actions. Un problème qui a été remonté par le client était qu'une fois que l’on a terminé un scénario, on a aucun retour sur les questions auxquelles on a répondu. Ma mission consistait donc à afficher sur l’écran de fin, de la même manière que chaque étape de scénario, les résultats aux questions.

Aperçu du projet Aperçu du projet

Pour le premier scénario, je n’ai pas ajouté d’étape supplémentaire, mais j’ai dû réaliser quelques petits changements. Par exemple vers la fin du scénario, on doit observer un objet et un cercle affiche combien de temps, on doit le regarder. Pour cela, un anneau de chargement est affiché. Le problème était que l’anneau de chargement restait vide quand on le regardait et devenais plein instantanément à la fin du temps. J’ai donc corrigé cela pour qu’on voie l’anneau augmenté au fil du temps.

Aperçu du projet

Pour le deuxième scénario, il y a eu plusieurs étapes à ajouter. Le premier était qu’après- avoir fermé la porte, à un moment dans le scénario, il fallait vérifier si elle était bien fermée en posant nos mains dessus. Un autre ajout était de vérifier l’état de certaines lampes dans le wagon. Il fallait l’observer un instant et vérifier si elle était éteinte, allumée ou clignotait, en fonction de l’étape en question. Il y a avait aussi quelques petites résolutions de bug à apporter.

Aperçu du projet Aperçu du projet

Pour le troisième, étant le scénario le plus court, il n’y avait presque pas de changement. J’ai dû par exemple corriger le même bug que dans le premier scénario où l’information de savoir quand on regarde un objet ne s’affiche qu’à la fin. Un autre bug que j’ai dû corriger était sur la pose d’une cale sur la porte. En effet, on peut la poser à plusieurs endroits sur la porte (en haut, au milieu, en bas) mais on est censé la mettre au milieu. Le problème étant qu'en mode guidé, dans le récapitulatif de fin de scénario, il arrivait que ce soit marqué qu’on la plaçais mal alors qu’en mode guidé, ce n’est pas censé être possible.