à voir si cela peut être intégré dans un jeu portable basé sur un moteur de jeu de fictions interactives (je ne retrouve plus le nom, je pensais à Irrlicht mais cela n'a pas l'air d'être cela).
Korben ajoute un peu de contexte, en expliquant les problèmes légaux pour passer ces logiciels en open source, d'ailleurs à terme le reste du catalogue d'Infocom est prévu d'être également libéré :
Il y a beaucoup d'autres sources, pas forcément officiellement libérées, d'autres jeux infocom, à la racine du dépôt github : https://github.com/historicalsource/
Les sources ne sont pas nouvelles, mais c'est l'officialisation pour ces 3 jeux qui l'est (ils auraient pu libérer tous les autres jeux, par exemple planetfall date de 1983, mais bon, il ne faut pas trop leur en demander)
Je me suis longtemps amusé avec les fictions interactives, en français et anglais.
les questions soulevées sont amusantes, comme "est-ce qu'il y aura des mises à jour de zork qui nécessiteront de redémarrer le PC et réinstaller les pilotes d'imprimante" ?
J'ai essayé de compiler zork2 avec zilf (https://zilf.io/), mais il y a des erreurs dans le code, ou bien ce nouveau compilateur bloque sur une syntaxe particulière.
zilf ZORK2.ZIL
ZILF 0.9 built 11/08/2019 13:31:00
Renovated ZORK II: The Wizard of Frobozz
[error ZIL0123] /temp/github/games/zork2/2ACTIONS.ZIL:1560: expressions of type 'LIST' canno
t be compiled
[info ZIL0124] misplaced bracket in COND or loop?
19 warnings (19 suppressed)
1 error
j'ai essayé le code de zork1 qui passe. Pour cela, en plus des instructions (pour windows, qui n'est pas sensible à la casse), il faut convertir les noms de fichiers en MAJUSCULE, pour cela :
rename -f 'y/a-z/A-Z/' *
ensuite ça bloque avec des fichiers non identifiés :
zilf ZORK1.ZIL
[error MDL0604] ZORK1.ZIL:19: INSERT-FILE: file not found: GMACROS
[error MDL0604] ZORK1.ZIL:20: INSERT-FILE: file not found: GSYNTAX
il faut éditer ZORK1.ZIL et rajouter toutes les extensions, par exemple <INSERT-FILE "GMACROS" T par <INSERT-FILE "GMACROS.ZIL" T
J'ai modifié une ligne dans ACTIONS.ZIL pour la traduire en français, puis compilé :
zilf ZORK1.ZIL
zapf ZORK1.zap zork.z3
on peut lire le fichier z3 résultant avec frotz (paquet dispo dans debian par exemple)
ZORK I: The Great Underground Empire
Infocom interactive fiction - a fantasy story
Copyright (c) 1981, 1982, 1983, 1984, 1985, 1986 Infocom, Inc. All rights reserved.
ZORK is a registered trademark of Infocom, Inc.
Release 0 / Serial number 251121
West of House
Vous vous trouvez dans un champ à l'ouest d'une maison blanche dont la porte d'entrée est
barricadée.
There is a small mailbox here.
le numéro de série passe bien à aujourd'hui, 251121 et le texte est bien traduit, ça marche :)
À noter que le fichier zork1.zip qui est fourni dans le dépôt est une version déjà compilée, zip était une extension utilisée avant le format de compression du même nom.
À noter également que le format de code qui a été popularisé, en remplacement du ZIL d'origine, c'est Inform, qui a pas mal évolué ensuite, d'un langage impératif type C en langage naturel en anglais, avec une version française ainsi que dans d'autres langues. On peut toujours écrire des jeux avec Inform 6, qui produit des jeux plus compacts, et il y a même une bibliothèque encore plus légère qui permet de compiler vers des interpréteurs sur machines 8 et 16 bit, comme dans les années 80/90, ça s'appelle PunyInform et il existe une version francophone
# Pourquoi est ce microsoft qui publie ce logiciel ?
Posté par purplepsycho . Évalué à 3 (+2/-0).
C'est pour ça.
[^] # Re: Pourquoi est ce microsoft qui publie ce logiciel ?
Posté par BAud (site web personnel) . Évalué à 3 (+1/-0).
Il manque
Beyond Zork
Zork Zero
Return to Zork
Zork Nemesis
Zork: Grand Inquisitor
et quelques autres d'Infocom
à voir si cela peut être intégré dans un jeu portable basé sur un moteur de jeu de fictions interactives (je ne retrouve plus le nom, je pensais à Irrlicht mais cela n'a pas l'air d'être cela).
[^] # Re: Pourquoi est ce microsoft qui publie ce logiciel ?
Posté par purplepsycho . Évalué à 3 (+2/-0).
Le fichier compilé dans le repo tourne sans soucis avec Gargoyle ou Fizmo.
Sans manuel, c'est dur.
[^] # Re: Pourquoi est ce microsoft qui publie ce logiciel ?
Posté par zurvan . Évalué à 3 (+1/-0).
Zork Nemesis, et compagnie (à partir de Return to Zork), ce ne sont plus des fictions interactives, c'est en 3D ou avec une interface graphique.
zork zero, beyond zork, sont ici (mais pas officiellement en sources libres) :
https://github.com/historicalsource/zorkzero
https://github.com/historicalsource/beyondzork
ils ont également des graphismes, mais je ne sais pas s'ils sont contenus dans ces sources.
Rappel important : vos amis qui se sont retournés contre vous parce que la TV leur a dit de le faire : ils le feront encore.
[^] # Re: Pourquoi est ce microsoft qui publie ce logiciel ?
Posté par zurvan . Évalué à 3 (+1/-0).
Korben ajoute un peu de contexte, en expliquant les problèmes légaux pour passer ces logiciels en open source, d'ailleurs à terme le reste du catalogue d'Infocom est prévu d'être également libéré :
https://korben.info/zork-open-source-microsoft-mit-preservation.html
Rappel important : vos amis qui se sont retournés contre vous parce que la TV leur a dit de le faire : ils le feront encore.
[^] # Re: Pourquoi est ce microsoft qui publie ce logiciel ?
Posté par zurvan . Évalué à 6 (+4/-0).
merci, je me posais la question !
Il y a beaucoup d'autres sources, pas forcément officiellement libérées, d'autres jeux infocom, à la racine du dépôt github : https://github.com/historicalsource/
Les sources ne sont pas nouvelles, mais c'est l'officialisation pour ces 3 jeux qui l'est (ils auraient pu libérer tous les autres jeux, par exemple planetfall date de 1983, mais bon, il ne faut pas trop leur en demander)
Je me suis longtemps amusé avec les fictions interactives, en français et anglais.
Il y a un post sur la libération des sources sur le plus gros forum sur le sujet, ici : https://intfiction.org/t/zork-1-2-3-are-officially-and-legally-released-under-the-mit-license/77938
les questions soulevées sont amusantes, comme "est-ce qu'il y aura des mises à jour de zork qui nécessiteront de redémarrer le PC et réinstaller les pilotes d'imprimante" ?
J'ai essayé de compiler zork2 avec zilf (https://zilf.io/), mais il y a des erreurs dans le code, ou bien ce nouveau compilateur bloque sur une syntaxe particulière.
j'ai essayé le code de zork1 qui passe. Pour cela, en plus des instructions (pour windows, qui n'est pas sensible à la casse), il faut convertir les noms de fichiers en MAJUSCULE, pour cela :
rename -f 'y/a-z/A-Z/' *ensuite ça bloque avec des fichiers non identifiés :
il faut éditer ZORK1.ZIL et rajouter toutes les extensions, par exemple
<INSERT-FILE "GMACROS" Tpar<INSERT-FILE "GMACROS.ZIL" TJ'ai modifié une ligne dans ACTIONS.ZIL pour la traduire en français, puis compilé :
on peut lire le fichier z3 résultant avec frotz (paquet dispo dans debian par exemple)
le numéro de série passe bien à aujourd'hui, 251121 et le texte est bien traduit, ça marche :)
À noter que le fichier zork1.zip qui est fourni dans le dépôt est une version déjà compilée, zip était une extension utilisée avant le format de compression du même nom.
À noter également que le format de code qui a été popularisé, en remplacement du ZIL d'origine, c'est Inform, qui a pas mal évolué ensuite, d'un langage impératif type C en langage naturel en anglais, avec une version française ainsi que dans d'autres langues. On peut toujours écrire des jeux avec Inform 6, qui produit des jeux plus compacts, et il y a même une bibliothèque encore plus légère qui permet de compiler vers des interpréteurs sur machines 8 et 16 bit, comme dans les années 80/90, ça s'appelle PunyInform et il existe une version francophone
https://gitlab.com/auraes/punyinformfr
https://www.fiction-interactive.fr/quest-ce-que-la-z-machine/
Rappel important : vos amis qui se sont retournés contre vous parce que la TV leur a dit de le faire : ils le feront encore.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.