Newsgroup: it.comp.giochi.avventure.testuali
Titolo: piccolo simpatico editor visuale x scrivere facili avventure sotto Inform?

<< A case... to end all cases >>
(“AniMATRIX”)
/* PREMESSA */
YESSS, I'm back. “Happy informing” a tutti. :)
(un saluto speciale a Luca Bertaiola x la citazione nel ng: no, non ho 
smarrito l'interesse per INFORM; e poi ai monoliti della comunità 
italiana: Paolo Lucchesi, Francesco Cordella, Fabrizio Venerandi, 
Giovanni Riccardi, “tomb”, RobyBar, Riktik, Gaburri, ecc. – dio vi 
conservi).
Sono contento; vi seguo, nonostante gli impegni di lavoro (sono un geek: 
dormo poco, scrivo, mangio ed esploro mondi digitali per la maggior 
parte del tempo), e ho visto cose carine ultimamente: più progetti, più 
avventure, più grafica nelle avventure... e un nuovo sito sulle 
avventure, che sembra funzioni bene (l'unica AT che non mi gira con 
l'emulatore free del DOS sotto LINUX è “Notte in corsia”: pare cercare i 
file in modo non convenzionale).
Da qualche tempo, mi sto tormentando con un'idea pazza: realizzare un 
piccolo simpatico editor visuale per scrivere facili avventure sotto 
INFORM (tm). Mi sono detto: quale migliore seguito x una cosa tanto 
bellina quanto inutile come PELUCHE (c)?
(per i nostalgici del “punta & clicca” versione AT, trovate la 
sgangherata demo di PELUCHE in versione script per HTML a questo 
indirizzo - se non mi hanno chiuso il sito per mancanza di upload: 
http://www.geocities.com/lord_2023/
)
Lo so, lo so, che qualcuno della comunità ci ha già provato in lingua 
inglese...
/* PERCHE'? */
Perché la verità è che programmare allo stato dell'arte in INFORM è più 
o meno fare hacking: una difficoltà non da poco per un principiante 
assoluto, per chi non ha tempo, o per quanti desiderano semplicemente 
creare un mondo interattivo e scrivere una storia – non un programma.
Nelle ultime settimane sono uscite alcune avventure testuali che 
impiegano il vecchio orrido DOS proprietario Microsoft, per rilasciare 
giochi che, se realizzati sotto INFORM, non solo diventerebbero 
compatibili con altri sistemi operativi, ma soprattutto sarebbero più 
performanti (e diffonderebbero più materiale di studio).
INFORM è per molti uno standard “di fatto”: è il linguaggio di 
programmazione per AT di riferimento per buona parte della comunità. 
IMHO, più sforzi si fanno nello sviluppo di avventure sotto INFORM, più 
ne beneficia la comunità nel suo complesso (e Giovanni Riccardi & Co. 
possono sviluppare con un maggior numero di utenti interessati).
Pensate solo alla potenzialità di GLULX in lingua italiana...
/* SOLUZIONE */
Mi sono detto: perché non provare a realizzare allora un semplice editor 
visuale per INFORM (insomma, il solito “punta & clicca”: finestre, menu, 
campi per l'inserimento di testo formattato ecc.); un programmino facile 
che consenta A TUTTI di fare la propria avventura sotto INFORM in modo 
guidato e indolore, senza dover scrivere per forza codice, realizzando 
giochi del livello di “Il Mistero di Rocca Ventosa”, “Notte in corsia”, 
“Villa Revoltella”, “Il Principe dei Ladri”, “Red Hill” ecc.
Non sto pensando della complessità di “La Pietra della Luna”: sto 
parlando di un modo per avvicinarsi all'architettura di INFORM, 
implementando avventure di livello base.
In seguito, quanti si sono divertiti con l'editor, potranno passare alla 
programmazione da sorgente.
/* COME FARE /*
Il linguaggio di programmazione che ho scelto per sviluppare l'editor è 
JAVA (da qualche tempo, nutro per JAVA una specie di ossessione). JAVA è 
portabile e potente, oltre che uno standard robusto: l'editor potrebbe 
girare sia come applicazione “standalone”, sia come applet JAVA, ed 
essere accessibile su qualunque macchina (con il vantaggio di poter 
impiegare interfacce standard di recente rilascio come SWING, che 
consentono di sviluppare GUI davvero funzionali oltre che belle da vedere).
Di certo, pubblicherei l'editor con licenza GNU/GPL (“prendi, modifica, 
distribuisci”).
Immaginate allora -- giusto per fare un esempio -- la possibilità di 
aggiungere semplici “stanze” alla vostra avventura, con testo 
direttamente inserito con neretti e corsivi, senza preoccuparvi di 
convertire gli accenti: delle cose noiose o complicate dovrebbe 
occuparsi l'amico editor, che infine genera il sorgente in formato 
INFORM e, magari, lo compila e lo esegue a comando; oppure pensate alla 
possibilità di specificare le “direzioni” ecc., scegliendo le 
destinazioni da comodi menu a tendina; idem per le risposte ai 
principali comandi, ecc.
Certo, le strutture IF / THEN sono abbastanza complesse da gestire; ma 
si può fare.
L'editor potrebbe poi essere tradotto in lingua inglese con poco e 
distribuito in giro.
/* CONCLUDENDO /*
Un'idea è un'idea. Può funzionare? Forse sì, forse no.
Mi piacerebbe cominciare a lavorarci sopra. Per divertirmi.
A qualcuno interessa una cosa così?
Sono lobotomizzato? Da ospedalizzare?
Lord2023
... one step to delirium!

 A qualcuno interessa una cosa cosě?
E' una idea grandiosa.
E' cosi' bella che TADS funziona cosi'...
Infatti sto iniziando a studiarlo... ;)
Io pero' ti appoggio. :))
Rob
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Beh tienici informato.
Ciao


(scusa il link lungo; se si spezza, fai un copia e incolla).
Considera che sono più di 5 anni fa: non l'ho riletto e non so quanto 
sia attuale ora (oltre al mio Inglese che non doveva essere proprio 
leggibile).
Segnalo a te, ma anche agli altri, un'idea che mi era venuta all'epoca. 
Si chiamava Inform Universal Library e doveva essere una raccolta di 
tutti gli oggetti, le classi e le funzioni più utilizzate. Praticamante 
anziché avere varie estenzioni tutte stacchate tra loro pensavo ad una 
libreria modulare, ma comunque con una certa uniformità di fondo. Anche 
di questo ne parlavo nel post che ho citato.
HAPPY INFORMING
-- 
Giovanni Riccardi - 
giov...@composizioni.net
 - 
http://www.composizioni.net

 principali comandi, ecc.
Potresti fare un esempio piu' pratico di come hai pensato il tutto?
Buona fortuna...
bye
-- 
Paolo Lucchesi
email: plucchesi(at)tin(dot)it
home page: 
http://www.paololucchesi.it
"Tempus Edax Rerum"

 bellina quanto inutile come PELUCHE (c)?
Tutto sommato Peluche con il suo motore, e soprattutto l'idea che c'era 
dietro non erano poi cosi' inutili, secondo me.
Il problema principale di Peluche, almeno da parte mia, era che non 
funzionava (e non mi e' riuscito in alcun modo di farlo funzionare). Ma 
l'idea di un'interfaccia punta-e-clicca per le avventure testuali 
potrebbe non essere cosi' campata in aria (tanto che e' rivenuta fuori 
su RAIF). Soprattutto non era da trascurare la tua affermazione di 
partenza sull'argomento, cui sostenevi che quello che spaventa delle 
A.T. non e' leggere, ma e' scrivere.
Anche se piu' che un sistema completamente nuovo per la creazione di 
A.T., preferirei qualche interprete "usuale" (magari una z-machine) un 
buon uso del mouse (verbi sensibili, trascinamento delle parole sulla 
linea di comando); credo, ma vado per sentito dire, che gli interpreti 
per palmare facciano ovviamente gia' uso di funzionalita' simili.
Vabbe', e' tardi, vado a mangiare...


 E' cosi' bella che TADS funziona cosi'...
Non e' vero... :(


Sono lobotomizzato? Da ospedalizzare?
No, perché? Mi sembra un'ottima idea. Tra l'altro IF-IDE con le AT
molto grosse crea dei problemi, e comunque non č in lingua italiana...
Ciao da
Vincenzo