Newsgroup: it.comp.giochi.avventure.testuali
Titolo: inform 6: ci state a fare una cosa?

Ciao a tutti.
E' la prima volta che scrivo su questo gruppo e quindi mi perdonerete
se parlerò di cose già discusse e/o archiviate e/o assolutamente
noiose.
Fin dai tempi delle prime pubblicazioni di Colombini, ho sempre avuto
una grande passione per quelli che io ho sempre chiamato "adventure" e
che ora si chiamano "avventure testuali" o "fiction interattiva". La
passione è tale che al tempo avevo riscritto il motore di Colombini in
Turbo Pascal e l'ho presentato come esame all'università. Mi ero anche
inventato un linguaggino interpretato.
Ora sono "cresciuto" e desidero riprendere a scrivere avventure ma
questa volta sul serio. Avventure per adulti ma anche per bambini. Per
questo, dopo mille ricerche, ho deciso di adottare inform 6 anche il 7
lo avrei preferito ma attualmente non è utilizzabile.
Vengo al punto: non mi va di far scaricare ai "miei lettori" il
compilatore e/o soltanto l'interprete z e l'avventura. La soluzione
che cerco è un compilatore/interprete che trasformi il sorgente inform
in pagine php (o asp per chi ama Microsoft). Niente. Non ho trovato
niente.
A questo punto i casi sono tre:
1.qualcuno di voi, misericordioso, mi dà indicazioni al riguardo,
posto che qualcosa esista
2.sviluppo un compilatore inform -> php
3.sviluppo un inteprete z-code -> php
Obiettivo finale: permettere ai lettori di giocare navigando tra
pagine php (non  phyton per motivi di distribuibilità sui provider e
relativi costi) ma non nelle modalità previste da Idra, ovvero a
scelta multipla predefinita, ma esattamente come funziona con Frotz, o
Glulx o Zoom: visualizzazione pagina e textbox dove l'utente, come
farebbe per le ricerche, scrive e invia i comandi (nord, sud, guarda
questo, guarda quello, etc.).
La prima soluzione, quella che prevede vostre informazioni, dipende
solamente da voi.
Le altre due presentano entrambe pro e contro. Mi sono scaricato i
sorgenti del compilatore 6.30 di inform e quelli dell'interprete glulx
e sono pronto ad attaccare con questa incredibile avventura.
Prima di partire, dato che ho pochissimo tempo, vorrei però avere
vostri pareri e magari adesioni al progetto. Vorrei che si istituisse
una community che seguisse il progetto, non riesco proprio a fare
tutto da solo.
Chi ci sta? Chi mi dice qualcosa?
Chiudo inviando un ammirato saluto a tutti coloro che, in Italia e
all'estero, hanno prodotto tanto lavoro con tanta passione realizzando
raccolte di materiale, tool, storie.
Insomma, siete davvero grandi!
Paolo

 (in beta)
Il punto 2 te lo sconsiglio. Inform e' stato pensato sulla z-machine (e 
poi esteso per glulx) e nelle librerie molte cose sono realizzate a 
livello di assembler. Inoltre i linguaggi evoluti sono dei target molto 
complessi per un compilatore.
Il punto 3 lo vedo piu' fattibile (ho detto fattibile, non facile), ma 
tutte le volte che mi sono trovato alle prese con un parser in php o 
similari, ho avuto l'impressione di una certa "innaturalita'", di una 
certa "scomodita'"; non saprei dire perche', forse l'input a parte 
rispetto al flusso del testo (si puo' evitare questo problema? non ricordo).
Pero' un interprete php ancora non c'e'. Questo potrebbe essere un 
motivo sufficiente per cimentarsi (anche se i tre programmi sopra 
dovrebbero risolvere i tuoi problemi, se funzionano).
bye
-- 
Paolo Lucchesi - pluc...@NOSPAMtin.it

 Paolo Lucchesi - plucch...@NOSPAMtin.it
Grazie. Sia per la velocità con cui mi hai risposto, la completezza
delle info e per avermi dato elementi per scartare una delle due
ipotesi di lavoro. Sto già provando zmpp (arrivato alla 1.0) e dando
un'occhiata a flaxo che però non è finito.
Mi ha anche affascinato l'idea della collezione, come per i libri,
delle avventure. Ma questo è possibile e coerente anche con la mia
idea. Come dici tu, avere un interprete in più è solo un vantaggio.
Facciamo il sitone delle avventure sia scaricabili che giocabili on-
line. Un possibile vantaggio del mio approccio, se mi riesce, è quello
di avere pagine puramente html senza aver bisogno di plug-in e
inseribili nei portali orientati ai contenuti.
Nel frattempo ho trovato questa cosa: zag-1.06
(
http://wso.williams.edu/~jon/zag/
oppure
http://www.ifarchive.org/indexes/if-archiveXprogrammingXglulxXinterpretersXzag.html
)
Funziona e può essere un buon inizio per trarre il codice
dell'interprete.
Ciao
Paolo