Haute Tension

  • Réalité Virtuelle
  • Jeux vidéo
  • Unity

Haute tension est un projet universitaire créé durant la 1ère année de master MTI3D. Je travaille avec 3 camarades de classe sur le développement d’un outil de formation en réalité virtuelle “Projet Haute Tension”. Celui-ci est destiné à la formation d’élèves électriciens à d’Angers pour les casques de réalité virtuelle HTC Vive.

Le confinement ne nous permettant pas de développer avec le casque HTC Vive (resté dans les locaux de notre université), nous avons décidé de réorienter le développement pour fournir un outil de formation sur ordinateur. Il pourra aussi servir de base pour le développement d’une version en réalité virtuelle.

Le projet permet de simuler la mise en tension d’un poste de livraison, ici une réplique de celui de l’université, qui fait la jonction entre les bâtiments et les câbles haute-tension.

Nous avons réparti les tâches en deux équipes : celle des développeurs et celle des graphistes/modélisateurs. Pour ma part, j’ai faisait parti de l’équipe des développeurs, ce que j’ai trouvé le plus intéressant, c’est la création de la gestion des différentes étapes du scénario.

J’ai décomposé le fonctionnement en deux éléments:

  • Le premier est un script Quest Manager qui permet de gérer les différentes étapes. (le cerveau sur la capture)
  • Le second est un script Quest Element qui regroupe toutes les informations nécessaires pour le fonctionnement d’une étape (les yeux). Il suffit, via un autre script, d’appeler le quest Element pour valider l’étape et passer à la suivante.
  • Des gizmos permettent de visualiser les liens entre chaque étape

J’ai aussi créé un EditorWindow permettant de tester rapidement le fonctionnement des étapes sans avoir à les faire en jeu.

Pour permettre à l’utilisateur de suivre sa progression, il a accès à une interface et reçoit des feed-backs sonores (Le visuel de l’interface est encore en WIP).

  1. Quest Manager
  2. Quest Element
  3. Quest Outline
  4. Lien entre un QuestElement et une erreur

J’ai décomposé le fonctionnement en deux éléments:

  • Le premier est un script Quest Manager qui permet de gérer les différentes étapes. (le cerveau sur la capture)
  • Le second est un script Quest Element qui regroupe toutes les informations nécessaire pour le fonctionnement d’une étape (les yeux). Il suffit via un autre script d’appeler le quest Element pour valider l’étape pour passer à la suivante.
    Des gizmos permettent de visualiser les liens entre chaque étape

J’ai aussi fait un EditorWindow permettant de tester rapidement le fonctionnement des étapes sans avoir à les faire en jeu.

Pour permettre à l’utilisateur de suivre sa progression, il a accès à une interface et reçoit des feed-backs sonores. Malheuresement nous n’avons pas eu le temps de finir l’interface.