A l'occasion du patch 3.3.0 de Myst, une note des développeurs :
Journal de développement concernant
la prise en charge future de Myst (et Riven)
Nous étudions les modalités de mise à jour de nos remakes de Myst et Riven
vers la dernière version d'Unreal Engine (5.8).
Actuellement, Myst et Riven sont bloqués sur Unreal Engine 5.3.2.
Ceci s'explique principalement par le fait que la prise en charge native du ray tracing dans le moteur,
sur les plateformes Windows, Mac, PS5 et Xbox Series X, en dehors de l'utilisation de Lumen,
est limitée à cette version d'Unreal.
Si nous mettons à jour Myst et Riven vers une version supérieure à 5.3.2,
nous perdrons la prise en charge native du ray tracing dans le jeu,
à moins de convertir entièrement Myst et Riven pour utiliser Lumen,
ce qui n'est pas envisageable pour le moment (surtout pour Myst).
Oui, d'autres solutions sont envisageables,
comme l'utilisation de la technologie NVIDIA pour intégrer leur version du ray tracing…
mais nous avons déjà rencontré des problèmes de compatibilité
lors du développement multiplateforme avec des technologies externes de ce type.
Cela engendre une dette technique et nécessite davantage d'exceptions manuelles
dans le code source de notre moteur,
ce qui devient difficile à maintenir sur le long terme.
Certains pourraient également suggérer de développer notre propre version du ray tracing
pour le moteur 5.8, en dehors de Lumen,
mais franchement, cela mobiliserait des ressources de développement
que nous n'avons tout simplement pas (et n'aurons pas) à disposition pour la créer et la maintenir,
d'autant plus qu'il ne s'agit pas d'un projet officiel soutenu par Epic.
L'absence de ray tracing dans le jeu à l'avenir ne sera peut-être pas un drame pour tout le monde,
mais nous devons évaluer les avantages et les inconvénients de toute mise à jour du moteur
avant de nous engager.
Parmi les avantages d'une mise à niveau vers Unreal Engine 5.8,
on peut citer un système de cache PSO nettement amélioré.
Nous savons que ce système a toujours été un point faible
pour certains utilisateurs exigeant une expérience fluide sur Myst et Riven,
et nombre de ces micro-saccades PSO sont malheureusement insolubles
sans une technologie moteur plus performante, que nous devrons adopter.
De plus, nous bénéficierions d'une meilleure prise en charge des plateformes,
notamment du Steam Frame (pour le jeu en 2D et en VR),
ce qui offrirait une expérience bien supérieure à la compatibilité actuelle d'Unreal Engine 5.3.2.
Enfin, une meilleure prise en charge du suréchantillonnage
serait disponible pour optimiser les performances,
en plus des autres gains et améliorations natives du moteur liés à cette mise à niveau.
De plus, comme les systèmes d'exploitation continuent d'évoluer
(notamment macOS, dont l'interaction avec nos jeux
peut subir des modifications importantes au fil du temps),
une mise à jour du moteur corrige presque toujours immédiatement ces problèmes,
assurant ainsi la compatibilité de notre jeu pour de nombreuses années.
(Précision préventive : les remakes de Myst et Riven n'ont pas été développés
avec des outils d'IA, et nous n'avons aucune intention d'en utiliser à l'avenir.)
Il est possible que lors de la sortie d'une version 5.8 de Myst et Riven,
nous mettions à disposition une branche « legacy » de la version 5.3.2 pendant une période limitée,
afin que les joueurs puissent profiter du ray tracing.
Ce serait similaire à ce que nous avons fait pour Myst,
permettant aux utilisateurs de macOS disposant d'anciennes versions ou de matériels plus anciens
de jouer au jeu via une branche bêta.
Il est également possible que nous décidions de ne pas déployer cette mise à jour
sur les plateformes où le ray tracing est déjà pris en charge.
En réalité, Myst et Riven fonctionnent et sont jouables correctement sur ces plateformes,
et une mise à jour 5.8 n'est pas urgente à implémenter,
sauf si une mise à jour de compatibilité nous y oblige.
Quoi qu'il en soit…
De nombreux obstacles restent à franchir avant que Myst et Riven
ne fonctionnent correctement sous Unreal Engine 5.8.
Le travail ne manque pas. Nous ne pouvons donner aucune estimation
ni aucun calendrier quant à la date de sortie de cette mise à jour majeure,
d'autant plus que notre équipe est désormais très réduite –
si ce n'est qu'elle ne sera pas disponible avant plusieurs mois au minimum.
Ce que nous pouvons toutefois affirmer, c'est que, encore une fois,
votre achat et votre expérience partagée avec Myst, Riven et le reste de notre catalogue
sont ce qui a permis à notre équipe de développeurs
de continuer à travailler sur nos jeux pendant des décennies,
et nous espérons qu'elle continuera pendant de nombreuses décennies encore.
vers la dernière version d'Unreal Engine (5.8).
Actuellement, Myst et Riven sont bloqués sur Unreal Engine 5.3.2.
Ceci s'explique principalement par le fait que la prise en charge native du ray tracing dans le moteur,
sur les plateformes Windows, Mac, PS5 et Xbox Series X, en dehors de l'utilisation de Lumen,
est limitée à cette version d'Unreal.
Si nous mettons à jour Myst et Riven vers une version supérieure à 5.3.2,
nous perdrons la prise en charge native du ray tracing dans le jeu,
à moins de convertir entièrement Myst et Riven pour utiliser Lumen,
ce qui n'est pas envisageable pour le moment (surtout pour Myst).
Oui, d'autres solutions sont envisageables,
comme l'utilisation de la technologie NVIDIA pour intégrer leur version du ray tracing…
mais nous avons déjà rencontré des problèmes de compatibilité
lors du développement multiplateforme avec des technologies externes de ce type.
Cela engendre une dette technique et nécessite davantage d'exceptions manuelles
dans le code source de notre moteur,
ce qui devient difficile à maintenir sur le long terme.
Certains pourraient également suggérer de développer notre propre version du ray tracing
pour le moteur 5.8, en dehors de Lumen,
mais franchement, cela mobiliserait des ressources de développement
que nous n'avons tout simplement pas (et n'aurons pas) à disposition pour la créer et la maintenir,
d'autant plus qu'il ne s'agit pas d'un projet officiel soutenu par Epic.
L'absence de ray tracing dans le jeu à l'avenir ne sera peut-être pas un drame pour tout le monde,
mais nous devons évaluer les avantages et les inconvénients de toute mise à jour du moteur
avant de nous engager.
Parmi les avantages d'une mise à niveau vers Unreal Engine 5.8,
on peut citer un système de cache PSO nettement amélioré.
Nous savons que ce système a toujours été un point faible
pour certains utilisateurs exigeant une expérience fluide sur Myst et Riven,
et nombre de ces micro-saccades PSO sont malheureusement insolubles
sans une technologie moteur plus performante, que nous devrons adopter.
De plus, nous bénéficierions d'une meilleure prise en charge des plateformes,
notamment du Steam Frame (pour le jeu en 2D et en VR),
ce qui offrirait une expérience bien supérieure à la compatibilité actuelle d'Unreal Engine 5.3.2.
Enfin, une meilleure prise en charge du suréchantillonnage
serait disponible pour optimiser les performances,
en plus des autres gains et améliorations natives du moteur liés à cette mise à niveau.
De plus, comme les systèmes d'exploitation continuent d'évoluer
(notamment macOS, dont l'interaction avec nos jeux
peut subir des modifications importantes au fil du temps),
une mise à jour du moteur corrige presque toujours immédiatement ces problèmes,
assurant ainsi la compatibilité de notre jeu pour de nombreuses années.
(Précision préventive : les remakes de Myst et Riven n'ont pas été développés
avec des outils d'IA, et nous n'avons aucune intention d'en utiliser à l'avenir.)
Il est possible que lors de la sortie d'une version 5.8 de Myst et Riven,
nous mettions à disposition une branche « legacy » de la version 5.3.2 pendant une période limitée,
afin que les joueurs puissent profiter du ray tracing.
Ce serait similaire à ce que nous avons fait pour Myst,
permettant aux utilisateurs de macOS disposant d'anciennes versions ou de matériels plus anciens
de jouer au jeu via une branche bêta.
Il est également possible que nous décidions de ne pas déployer cette mise à jour
sur les plateformes où le ray tracing est déjà pris en charge.
En réalité, Myst et Riven fonctionnent et sont jouables correctement sur ces plateformes,
et une mise à jour 5.8 n'est pas urgente à implémenter,
sauf si une mise à jour de compatibilité nous y oblige.
Quoi qu'il en soit…
De nombreux obstacles restent à franchir avant que Myst et Riven
ne fonctionnent correctement sous Unreal Engine 5.8.
Le travail ne manque pas. Nous ne pouvons donner aucune estimation
ni aucun calendrier quant à la date de sortie de cette mise à jour majeure,
d'autant plus que notre équipe est désormais très réduite –
si ce n'est qu'elle ne sera pas disponible avant plusieurs mois au minimum.
Ce que nous pouvons toutefois affirmer, c'est que, encore une fois,
votre achat et votre expérience partagée avec Myst, Riven et le reste de notre catalogue
sont ce qui a permis à notre équipe de développeurs
de continuer à travailler sur nos jeux pendant des décennies,
et nous espérons qu'elle continuera pendant de nombreuses décennies encore.

