Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Formati di file delle Avventure e linguaggi di programmazione (lungo)

Colgo al volo la palla della domanda fatta in un altro thread sui 
formati delle avventure per chiarire innanzi tutto una questione.
Il formato z5 non è solo un formato di file ma rappresenta l'eseguibile 
di una macchina virtuale, la Z-Machine, che è la stessa (con qualche 
aggiornamento) usata dalla Infocom per Zork e le altre avventure.
In un certo senso quindi sbagliamo tutti quando parliamo di Frotz e 
simili come *intempreti*, perché non viene interpretato un bel niente. 
Inform ha il suo bel compilatore che _compila_ per la z-machine; il 
linguaggio non viene interpretato come ad esempio il BASIC.
In linea di principio si potrebbe creare una avventura in assembly 
z-machine e c'è addirittura un progetto di compilatore C che ha come 
target proprio la nostra amata macchina virtuale (non ho il link sotto 
mano, ma appena lo trovo lo posto subito).
Sul fatto che sarebbe meglio che tutte le avventure fossero nel formato 
z5 mi permetto di dissentire. Questo vuol dire, allo stato attuale, che 
tutti dovrebbero imparare un solo linguaggio, Inform e non so quanto 
questo possa essere positivo...
Secondo me è più facile costruire un interprete MAC per Palm piuttosto 
che convertire le avventure (a proposito, Paolo, ma il MAC è 
interpretato? compilato? come funziona a basso livello?)
Ci sarebbbe la strada del *traduttore* MAC-Inform ma è una cosa non 
semplicissima da fare...
Il problema comunque è solo di noi Italiani. Nel resto del mondo le 
avventure vengono scritte in Inform e TADS che girano praticamente su 
ogni macchina e sistema operativo conosciuto. Quelle poche altre 
avventure scritte con Hugo e gli sltri linguaggi sono, appunto, poche...
Un'altra considerazione invece sull'uso qui in Italia dei vari linguaggi 
di programmazione. Mi sembra (contradditemi, forse mi sbaglio) che 
nell'ultimo hanno la tendenza è di un abbandono del Modulo Base di Erix 
e una sostanziale suddivisione degli autori tra Inform e MAC.
MAC è scelto per la sua semplicità d'uso da chi per la prima volta si 
avvicina alla programmazione di AT, mentre gli utilizztori di Inform 
sono aumentati soprattutto negli ultimi 6 mesi grazie al manuale di 
Vincenzo e alla traduzione dell'IBG.
Altra questione: ma nessuno, proprio nessuno (a parte, mi sembra, il 
Gaburri) ha mai provato IDRA di Colombini? Secondo me può essere un 
ottimo sistema per iniziare e per creare cose un po' diverse dalle 
solite avventure a cui siamo abituati.
Domanda per Enrico: hai mai pensato ad aggiornare IDRA? Penso 
soprattutto ad una maggiore personalizzazione, tipo utilizzo di 
XHTML+CSS e all'utilizzo di scripting lato server tipo PHP (per creare 
racconti gioco online). Il motivo del non aggiornamento è dovuto allo 
scarso interesse dimostrato?
G.
-- 
Giovanni Riccardi - 
giov...@composizioni.net
 - 
http://www.composizioni.net

scarso interesse dimostrato?
Domanda forse banale: ma IDRA non è più adatto a scrivere delle sorte
di "librigame" più che di AT? Premetto che non lo conosco e non sono
tanto sicuro di quello che dico. 
Ciao da
Vincenzo

 
Prima è meglio finire con Inform... siamo a buon punto ma manca ancora 
qualcosa non credete?

 solite avventure a cui siamo abituati.
Lo provai a suo tempo. Onestamente, anche con il modulo degli oggetti, 
non l'ho trovato molto soddisfaciente. Ho avuto l'impressione che si 
venisse sempre a creare qualcosa di troppo facile.
bye
-- 
Paolo Lucchesi
email: 
pluc...@tin.it
homepage: 
http://www.paololucchesi.it
"Non viviamo in un mondo perfetto (per fortuna)"

 tanto sicuro di quello che dico. 
IMHO senza modulo degli oggetti si'...


 solite avventure a cui siamo abituati.
io lo provai a suo tempo, ma devo dire che non mi ha intrigato.

 venisse sempre a creare qualcosa di troppo facile.
IMHO IDRA lo vedo adatto, proprio per la sua semplicità, a racconti 
interattivi dove la parte narrativa è preponderante rispetto a quella 
degli enigmi. Secondo me, in mano a uno scrittore, questo sistema può 
fare la sua bella figura.
Inoltre lo vedo molto adatto per scopi didattici. Bisognerebbe provare a 
farlo usare a dei bambini...


 di "librigame" più che di AT?
Dipende dalla definizione di AT. Con quella 'classica', senz'altro.
   .Erix.

 l'altro)
La mia domanda infatti era provocatoria (anche se forse non si č 
capito). Anche io penso che un sistema come Idra possa essere usato per 
cose molto piů complesse che non un libro-game elettronico. Come dico 
anche nella mia risposta a Paolo Lucchesi, se IDRA fosse messo in mano a 
qualche scrittore ne potremmo vedere delle belle. Oltre a questo penso 
al suo utilizzo nella didattica: insegniamo ad usarlo a dei bambini e 
potrebbero venire fuori storie interattive molto interessanti...


 in piccola parte, non avrebbe senso aggiungere nuove possibilita'.
Sigh... De Ja Vu sfruttava IDRA per quello che poteva sostenerlo il
JavaScript, con tanto di inventario, gestione economica e sottogiochi (tipo
la slot machine).
Peccato che l'umile programmatore (io) non avesse le capacita' letterarie
dell'autore (Pierdomenico Baccalario) e che dovesse soccombere alla sua
latitanza.
-- 
Ass. Cult. No Profit
Officina Delle Idee
http://www.officinadelleidee.org/

 del MAC.
Questa la vedo difficile (solo l'idea di portare la zlib su z-machine mi 
fa venire i sudori freddi).
Ritornando al traduttore, ci ho ripensato e in effetti e' fattibile. 
All'inizio pensavo ad un traduttore che da un file mac creasse un file 
inform usabile con le librerie standard e infit., un file su cui si 
potesse rimettere le mani abbastanza facilmente. E in effetti sorgono 
dei problemi.
Invece se pensiamo ad un traduttore che genera un file inform che non si 
appoggia alle librerie standard, ma magari a librerie scritte ad hoc, 
tutto diventa piu' fattibile. Dopotutto sono state portate in inform le 
avventure di Scott Adams (e credo con un traduttore).
bye
-- 
Paolo Lucchesi
email: plucchesi(at)tin(dot)it
home page: 
http://www.paololucchesi.it
"Tempus Edax Rerum"

 avventure di Scott Adams (e credo con un traduttore).
e soprattutto quelle della serie Topologika. Dai un'occhiata qua:
http://www.inform-fiction.org/zmachine/phoenix.html
Nelson ha creato il traduttore basandosi sulle specifiche dei giochi 
pubblicate qua:
http://mirror.ifarchive.org/if-archive/phoenix/info/TSAL.pdf
Comunque, tutte le volte che ho parlato di traduttore non ho mai pensato 
che dovesse appoggiarsi alle librerie standard e a Infit. L'avventura 
MAC tradotta è semplicemente un eseguibile Z-machine.


 MAC tradotta è semplicemente un eseguibile Z-machine.
Meglio un sorgente inform (non necessariamente comprensibile e 
modificabile). La vedo piu' semplice...
