Multiverse Engine est un moteur 3D maison développé par un fan pour adapter des jeux rétro en réalité virtuelle via OpenXR, avec un rendu stéréoscopique par œil et un projet de jeu dimensionnel open source appelé Multiverse.
Multiverse Engine : moteur 3D fan pour jeux rétro en VR
Un fan développe Multiverse Engine, un moteur 3D maison en C++ et Direct3D 12, pour faire tourner des classiques rétro comme Super Mario 64 Co-op DX, Mario Kart 64, Dr Robotnik Ring Racers et Sonic Robo Blast 2 en VR stéréoscopique native via OpenXR, avec chaque image calculée séparément par œil.
📌 A retenir et premier avis
Multiverse Engine est un moteur 3D amateur écrit en C++ et Direct3D 12 par un développeur unique. Il vise d’abord son propre jeu Multiverse, un titre d’exploration dimensionnelle en écran plat et VR, après que le créateur a jugé le plafond d’Unreal Engine 5 trop bas. En parallèle, le même outil alimente des ports VR de jeux rétro : Super Mario 64 Co-op DX, Mario Kart 64, Dr Robotnik Ring Racers et Sonic Robo Blast 2.
Le rendu OpenXR calcule chaque œil séparément pour une immersion réelle, et les déchirures du décor affichent un monde dynamique avec lumière, brouillard et ciel. Le projet est open source et documenté sur GitHub. Si vous cherchez une expérience VR rétro immédiate sans usine à gaz, c’est l’une des initiatives leson plus crédibles actuellement.
✍️ Objectif, rôle, scénario et ambiance
Multiverse Engine ne cherche pas à copier les moteurs commerciaux, mais à répondre à un besoin précis : profiter de jeux rétro aimés avec une immersion VR native, sans plaque d’écran plat devant les yeux. Le créateur a commencé par des ports VR de titres existants pour valider son pipeline OpenXR, puis il a utilisé cette base pour écrire son moteur dédié au jeu Multiverse.
Les jeux actuellement convertis en VR :
- Super Mario 64 Co-op DX,
- Mario Kart 64,
- Dr Robotnik Ring Racers
- Sonic Robo Blast 2.
L’ambiance de Multiverse mélange found footage, liminal spaces, Backrooms et SF rétro, avec une caméra qui respire, tangue et capte des parasites VHS. Ce choix est assumé : pas de photoréalisme, mais une ambiance sale et nostalgique qui rappelle l’âge d’or de la science-fiction. L’expérience reste accessible car le développeur publie des versions prêtes à l’emploi et des sources sur GitHub. Vous n’avez pas besoin de recompiler le moteur pour tester Mario Kart 64 VR : il suffit de télécharger une archive Windows, de fournir votre propre ROM et de lancer un exécutable. L’approche est donc à la fois technique et grand public, ce qui est rare sur des projets de ce type.
- Genre : Moteur / tech démo / portage rétro VR
- Mode : Solo
- Jouabilité : OpenXR, VR native, manettes et clavier
- Studio : Développeur fan / RaYRoD-TV
⚔️ Gameplay, graphismes et audio
Le port Mario Kart 64 VR fonctionne comme une surcouche VR au-dessus du jeu original. Vous voyez le kart de l’intérieur, la tête suit votre regard, et les objets s’affichent en stéréo. Quatre modes de vue sont disponibles : troisième personne, première personne, théâtre et diorama. Ce dernier réduit le circuit en maquette miniature au-dessus de laquelle vous roulez, ce qui change radicalement la sensation.
Le rendu est basé sur OpenXR, donc compatible avec Virtual Desktop, SteamVR, Quest Link et Air Link. Les contrôles acceptent les manettes VR, les gamepads et le clavier. Le menu en VR flotte devant vous et permet de modifier l’échelle du monde, la distance caméra, la profondeur stéréo et l’opacité du HUD en temps réel. L’audio reste celui du jeu original, sans spatialisation avancée pour le moment. Le projet est en bêta : certains bugs sont attendus et les retours sont encouragés. L’archive s’installe en quelques secondes : décompressez, lancez Spaghettify.exe, donnez votre ROM US au format .z64 et démarrez votre runtime VR.
- Rendu VR natif OpenXR avec calcul par œil
- Modes de vue : troisième personne, première personne, théâtre, diorama
- Compatible manettes VR, gamepad, clavier
- Menu VR avec réglages temps réel
- Projet open source et gratuit
☀️ Tutoriel Mario Kart 64 en VR avec Multiverse Engine
Voici comment lancer Mario Kart 64 en VR sans recompilation. Ce tutoriel reprend la procédure officielle du projet RaYRoD-TV.
- Vous avec besoin d’un PC Windows avec Steam installé.
- Télécharger la dernière version de l’archive sur le Github de Multiverse Engine de MarioKart64-VR-win64.zip et décompresser la.
- Démarrer votre runtime VR : Virtual Desktop, SteamVR, Quest Link ou Air Link. Vous pouvez aussi sauter cette étape pour jouer en écran plat.
- Lancer Spaghettify.exe (il faudra certainement forcer le lancement « Editeur Inconnu » avec « Exécuter quand même »).
- Au premier lancement, sélectionnez votre ROM Mario Kart 64 US au format .z64.
- Le jeu détecte votre casque automatiquement et bascule en plat s’il n’en trouve pas. Forcer le mode avec –vr ou –vr.
- Quand vous lancez le jeu vous aurez peut être comme moi « ne répond pas » patienter 30 secondes et magie Mario Kart de 1998 apparait dans mon Quest 3 en réalité virtuelle !
Concernant la ROM : attention, votre ROM source de Mario Kart 64 doit être une version américaine au .z64format SHA1579C48E211AE952530FFC8738709F078D5DD215E. Si, vous en avez une en .n64(une « europe » .z64 ne fonctionne pas non plus), vous pouvez la convertir sur ce site dédié.
Commandes VR recommandées : stick gauche pour diriger, A pour accélérer, B pour freiner, trigger gauche ou X pour l’objet, trigger droit ou grip pour drift et menu VR, Y maintenu pour regarder derrière, stick droit pour changer de vue ou la distance caméra.
Si vous préférez construire depuis les sources : Windows, Visual Studio 2022 ou 2025 et CMake. Lancer build_vr.bat, puis play_vr.bat. Le premier build est long ; les suivants sont incrémentaux.
☀️ Casques et compatibilité Multiverse Engine / Mario Kart 64 VR
Le projet utilise OpenXR. Tout casque compatible OpenXR fonctionne : Meta Quest 2/3/3S/Pro, Valve Index, HP Reverb G2, HTC Vive et casques Windows Mixed Reality. Les modes Flat et VR sont automatiquement sélectionnés selon la présence du runtime.
- Meta Quest 3S
- Meta Quest 3
- Meta Quest Pro
- Meta Quest 2
- Valve Index
- HP Reverb G2
- HTC Vive
- Windows Mixed Reality
❓ Questions fréquentes sur Multiverse Engine
Qu’est-ce que Multiverse Engine ?
Moteur 3D open source écrit en C++ et Direct3D 12 par un fan, pour des ports VR de jeux rétro et son propre jeu Multiverse.
Quels jeux sont compatibles ?
Super Mario 64 Co-op DX, Mario Kart 64, Dr Robotnik Ring Racers et Sonic Robo Blast 2 sont déjà supportés ou en cours.
Faut-il recompiler pour jouer ?
Non. Pour Mario Kart 64 VR, téléchargez l’archive release, fournissez votre ROM et lancez Spaghettify.exe.
Quelle ROM est nécessaire ?
La version US de Mario Kart 64 au format .z64, SHA-1 579C48E211AE952530FFC8738709F078D5DD215E.
Quel casque utiliser ?
Tout casque OpenXR : Quest 2/3/3S/Pro, Index, Reverb G2, Vive et WMR.
Le moteur est-il open source ?
Oui, le développement est public sur GitHub.
Quel jeu le moteur vise-t-il à terme ?
Multiverse, un titre d’exploration dimensionnelle en écran plat et VR, avec une esthétique found footage et liminal spaces.













0 commentaires