Vue normale

Reçu avant avant-hier

U7 Revisited - Ultima VII tel qu'il aurait dû être en 1992

Par :Korben
27 décembre 2025 à 08:00

Depuis plus de 20 ans, Exult fait tourner Ultima VII sur Windows, macOS et Linux. C'est un moteur open source génial, mis à jour en mai dernier, qui nécessite les fichiers originaux du jeu et permet de finir The Black Gate et Serpent Isle sans souci. Alors pourquoi diable Anthony Salter a-t-il créé U7 Revisited , un autre moteur pour le même jeu ?

Hé bien parce qu'Exult et U7 Revisited n'ont pas du tout le même objectif.

Le truc que beaucoup ignorent, c'est qu'Ultima VII était techniquement un monde 3D coincé dans un moteur 2D. En 1992, chaque objet du jeu avait déjà une largeur, une profondeur et une hauteur, ce qui fait que ce monde était donc composé de blocs 3072x3072x16. Mais la technologie de l'époque ne permettait pas d'afficher tout ça en vraie 3D, du coup Origin a dû se contenter d'une vue fixe pseudo-isométrique.

Exult vise donc à reproduire cette expérience originale au plus près, tout en ajoutant quelques améliorations. C'est son but et c'est très bien comme ça.

U7 Revisited, lui, part d'un autre postulat qui est : Et si on montrait enfin ce monde 3D dans un vrai moteur 3D ?

Anthony Salter a donc développé son propre moteur pour présenter Britannia avec une caméra rotative, un peu comme Dungeon Keeper ou Grandia. Vous pouvez ainsi tourner autour des bâtiments, zoomer, regarder les choses sous différents angles.

Et ça, ça règle une vraie frustration du jeu original car pour ceux qui y ont joué, vous vous souvenez peut-être de ces moments bien relous où vous cherchiez désespérément un levier ou une clé cachée derrière un mur ? Origin utilisait souvent cette technique de planquer des objets en ne laissant dépasser qu'un ou deux pixels.

Hé bien avec une caméra rotative, fini ce genre de galère.

Côté contrôles, c'est du moderne : WASD pour bouger, Q et E pour la rotation, molette pour le zoom. Le projet est codé en C++ et Lua, et il y a même des touches de fonction (F1 à F11) pour interagir avec différents aspects du monde.

Le développement avance bien d'ailleurs et dans ses dernières updates d'août, Anthony a présenté le support widescreen, un meilleur éclairage et le drag-and-drop pour les objets.

Il existe également plein d'autres projets fans autour d'Ultima comme Nuvie qui recréé Ultima 6, Pentagram qui s'occupe d'Ultima VIII. La communauté Ultima adore refaire ses jeux préférés avec des outils modernes, c'est comme ça. Mais U7 Revisited a quand même cette approche unique avec cette vision 3D du monde.

Si vous voulez tester, il faut copier les fichiers du jeu original DOS dans le dossier /Data/u7 puis builder le projet via CMake ou Meson.

Merci à Joseph de m'avoir signalé ce projet.

Zork I, II et III passent en open source

Par :Korben
21 novembre 2025 à 07:48

Microsoft vient d’annoncer une nouvelle qui va faire plaisir aux vieux de la vieille comme vous et moi ! Zork I, II et III sont désormais disponibles sous licence MIT. Oui, LE Zork, ce jeu d’aventure textuelle qui a traumatisé une génération entière de joueurs avec son Grue mangeur d’aventuriers et ses énigmes cryptiques.

L’annonce vient du Open Source Programs Office de Microsoft, en collaboration avec la Team Xbox, Activision et Jason Scott de l’Internet Archive. Les trois jeux sont maintenant disponibles sur GitHub : Zork I , Zork II et Zork III .

Le code source original, la documentation, les notes de build, et tous les fichiers historiques… Le tout sous licence libre, ce qui va vous permettre à la fois d’étudier le code mais aussi pourquoi pas de créer Zork IV si ça vous amuse. Je verrais bien d’ailleurs un Zork “infini” qui utilise de l’IA générative locale pour proposer des quêtes et des nouvelles énigmes à chaque fois différentes…

Mais le plus beau dans tout ça, c’est surtout l’histoire derrière cette libération du code. D’après Andrew Plotkin , ça a pris quand même deux ans de négociations avec les avocats pour arriver à ajouter quelques lignes de licence MIT à du code datant de 1979.

Mais quand on a el fuego, on s’accroche et les passionnés de chez Microsoft ont tellement insisté, qu’ils ont fini par y arriver !

Du coup, parlons un peu technique, maintenant… Zork tournait sur ce qui s’appelle la Z-Machine . C’est une machine virtuelle créée par Infocom à la fin des années 70 et ce truc, c’était le “write once, run anywhere” de l’époque, bien avant Java, avant Docker, avant tout le monde. Le même code tournait ainsi sur Apple II, CP/M, et plein d’autres machines de l’époque sans modif. C’était une vraie prouesse d’ingénierie pour l’époque.

On va donc enfin voir comment Infocom gérait le parsing du langage naturel ^^/

Et ce n’est pas tout puisque Microsoft a annoncé vouloir libérer tout le catalogue Infocom à terme : Planetfall, The Hitchhiker’s Guide to the Galaxy, A Mind Forever Voyaging…etc. Tous ces classiques devraient à terme passer sous licence MIT. Bon, ça va prendre un peu de temps vu la lenteur du processus juridique, mais au moins l’intention est là.

Voilà et si le code c’est pas votre came mais que vous voulez vous replonger dans le jeu Zork quand même, vous pouvez le jouer directement sur Internet Archive .

Source

❌