Début en 2016 · première version en 2017
TES3Unity
Recréer le moteur de Morrowind dans Unity et explorer son univers en réalité virtuelle.
- Contribution
- Contribution open source et développement d’un fork
- Plateformes
- Windows, Meta Quest
- Projet
- En développement

TES3Unity est une recréation du moteur de Morrowind dans Unity. Commencé en 2016, avec une première version en 2017, le projet utilise les données d’une installation du jeu d’origine pour permettre d’en parcourir le monde sur écran ou avec un casque de réalité virtuelle.
Il prolonge TESUnity, lancé par Cole Dean Shepherd. J’y ai d’abord contribué en ajoutant la compatibilité VR, avant de développer mon propre fork pour approfondir le rendu, les performances et les interactions.
Passer d’un visualiseur à une expérience immersive
Le travail a porté sur l’intégration des contrôleurs VR, la téléportation et le déplacement continu. L’enjeu était de pouvoir explorer cet univers avec les interactions attendues dans un casque.
La partie graphique a servi de terrain d’expérimentation pour différents chemins de rendu Unity, le post-traitement, la génération de normal maps à l’exécution et le rendu de l’eau. Le socle technique a évolué de Unity 5 à Unity 6.7, avec notamment Windows et Meta Quest comme plateformes de travail.
Une contribution à un projet existant
Le projet reste une sandbox d’exploration plutôt qu’une recréation complète du jeu. Le chargement du monde et la VR sont fonctionnels ; l’animation, les scripts et le gameplay demandent encore du travail pour retrouver l’ensemble de l’expérience originale.
Il illustre une approche que j’apprécie : comprendre une base de code existante, y ajouter un nouvel usage et améliorer progressivement son comportement. Le dépôt public conserve le code et l’historique de ces contributions.

En images
Le projet en action.
Lire la vidéo
Lire la vidéo