Zork fonctionnant sur Amiga au Computerspielemuseum de Berlin, en Allemagne.
Agrandir / Zork fonctionnant sur Amiga au Computerspielemuseum de Berlin, en Allemagne.

Le code source de nombreux jeux d'aventure d'analyse de texte fondamentaux d'Infocom, notamment Zorka disponible depuis 2019. Mais ce code ne fait rien pour les ordinateurs modernes, ni même pour les ordinateurs de l’époque, lorsqu’il s’agit d’exécuter réellement les jeux.

La plupart des jeux d'Infocom ont été écrits en « Zork Implementation Language », qui n'était natif d'aucune plate-forme ou processeur particulier, mais prêt à être interprété sur toutes sortes de systèmes par des versions de sa Z-Machine. La Z-Machine pourrait être considérée comme le premier véritable moteur de développement de jeux, à condition que personne ne vérifie trop cette affirmation. De nombreux travaux ont été réalisés dans les domaines open source pour créer des applications modernes et améliorées. versions de ces interprètes pour presque tous les appareils imaginables.

Le code source de ces implémentations de Z-Machine (machines virtuelles, dans le langage actuel) est apparu comme une grue sortie de l'obscurité il y a quelques jours dans un dépôt GitHub appartenant à Andrew Plotkin. Plotkin, une figure majeure des domaines de l'aventure textuelle moderne et classique (et beaucoup entre les deux), détaille ce qu'ils sont et comment il les a trouvés un article de blog sur son site.

Au milieu d'une longue discussion sur un forum de fiction interactif sur les interprètes d'Infocom et les normes modernes pour les documenter, un message tombe de nulle part à propos d'un mystère qui dure depuis plusieurs décennies : « J'ai la source de ce qui est probablement la plupart des interprètes d'Infocom. Jusqu'à ce que vous en parliez, je ne savais pas qu'elle n'était pas accessible au public. » Plotkin répond, un peu plus d'une heure plus tard, qu'ils le transmettent en chat privé. Puis quelqu'un d'autre publié la source de l'interpréteur IBM PC à la manière d'une mémoire de chacun soudainement rafraîchie.

Publicité

Comme le note Plotkin, le code source de l'interpréteur ne contient pas beaucoup de commentaires ou d'artefacts intéressants, personnels ou révélateurs. Il contient quelques commentaires involontaires sur ce que c'était que d'essayer de produire des logiciels commerciaux dans les années 1980 :

Il existe un tas de documentation interne sur créer disques pour les différentes plates-formes. Rappelons que dans les années 1980, les disquettes étaient assez incompatibles entre les plateformes. Pour écrire un disque C64, il fallait obtenir les données du jeu et un interprète sur un C64 qui pourrait ensuite l'écrire sur le disque. Mais comment as-tu fait ça ? Pas de Wifi, pas de port Ethernet… La solution d'Infocom consistait à faire passer un câble série entre leur DEC-20 (où tous les jeux étaient développés) et le C64 (ou ailleurs). Le programme de transfert série est appelé « TFTP » dans la plupart de ces dossiers. Faites des chaînes comme com1:9600,n,8 t'excite? Vous pourriez être un port série !

Plotkin note également qu'il a déposé les fichiers sur GitHub sans l'annoncer ni faire « beaucoup de bruit ». C'est parce qu'il négocie activement avec les détenteurs de droits modernes d'Infocom pour rendre open source le travail de la légendaire société. Pendant un certain temps, cela signifiait Activision, qui acquis Infocom en 1986. Maintenant, cela signifie Microsoft, qui acquis Activision en octobre.

« Un avocat dirait : 'Ne continuez pas à divulguer le code source pendant que vous négociez avec le détenteur des droits d'origine.' Ce serait un bon conseil juridique », a écrit Plotkin. « J'ai, euh, ignoré la partie de mon cerveau qui donne de bons conseils. »

Le blog Hackaday précédemment fouillé les détails de la Z-Machine et comment il a apporté les jeux DEC PDP-10 aux TRS-80 et autres ordinateurs personnels. Vous pouvez en savoir beaucoup plus sur le langage d'implémentation Zork, lui-même une version réduite de le langage de développement de modèles (MDL)dans « Apprendre ZIL« , un manuel d'instructions Infocom pour la langue publiée sur Internet Archive. Son sous-titre est « Tout ce que vous avez toujours voulu savoir sur l'écriture de fiction interactive mais que vous n'avez trouvé personne qui travaille encore ici pour vous le demander. »

4.3/5 - (34 votes)
Publicité
Article précédent¡Bombazo à la vue ! Sebastian Stan sera le jeune Donald Trump dans le nouveau film d'Ali Abbasi, le réalisateur de « Araña sagrada » et « The Last of Us »
Article suivantDes fonctionnalités phares avec quelques frustrations

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici