Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Nuovo ambiente di sviluppo IF: avanzamenti

Di nuovo con le mie proposte.
Come sapete, in qualche thread precedente vi avevo esposto in vario modo 
  le mie intenzioni relativamente ad un modo semplificato ma ugualmente 
espressivo, di scrivere IF.
L'idea generale seguirï¿œ le seguenti fasi:
1.sviluppo di un modello relazionale dei dati mediante l'analisi di piï¿œ 
linguaggi
2.progettazione e realizzazione ambiente grafico per il popolamento 
delle strutture dati precedentemente definite
3.progettazione e sviluppo di un generatore di codice che esporti i 
principali linguaggi. Per questo punto sono previste alcune sotto fasi:
3.1.progettazione e sviluppo export inform6
3.2.progettazione e sviluppo export if-xml
3.3.progettazione e sviluppo export adrift (strutture moduli)
3.4.progettazione e sviluppo tads
4.progettazione e sviluppo parser per l'importazione di dati per il 
popolamento delle strutture precedentemente definite. Per questo punto 
sono previste alcune sotto fasi:
4.1.progettazione e sviluppo import inform6
4.2.progettazione e sviluppo import if-xml
4.3.progettazione e sviluppo import adrift (strutture moduli)
4.4.progettazione e sviluppo import tads
Ovviamente vanno subito fatte alcune considerazioni:
a.gli import e gli export nei vari linguaggi non potrï¿œ farli da solo 
dato che non raggiungerei mai l'esperienza necessaria sui vari linguaggi 
  almeno per sviluppare i parser. Spero di trovarne di giï¿œ pronti;
b.il
 piano intero non dovrï¿œ necessariamente essere sviluppato 
integralmente o in poco tempo. E' importante darsi degli obiettivi e una 
linea di progetto. L'esecuzione ï¿œ altra storia ;-);
c.ogni fase necessita di piï¿œ test e verifiche da parte di chi vorrï¿œ 
darmi una mano;
d.comunque il tutto ï¿œ sperimentale e cerca di scoprire se tale strumento 
sia utile. L'impostazione generale ï¿œ quella di supportare la fase 
iniziale di stesura agevolando la produzione di classi e oggetti che, in 
tale fase, ï¿œ lunga e forse anche noiosa.
Ad oggi la fase 1 ï¿œ iniziata ed ï¿œ in uno stadio abbastanza avanzata per 
quanto riguarda lo studio di Adrift e Inform6 e la sintesi del modello 
dei dati che sia compatibile con entrambi. Quando avrï¿œ completato la 
prima bozza del modello dei dati la pubblico sperando che qualcuno mi 
dia una mano per verificare le compatibilitï¿œ con tads.
pg

Non è un lavoro titanico ?
Inoltre quale sarebbe la vera utilità di questo immane progetto ? :)
(curiosità eh, non è un critica)

 (curiosit� eh, non � un critica)
Il vero motivo � che mi diverto nonostante sia fuori casa 12 ore al 
giorno per lavoro.
Il motivo ufficiale � che, avendo poco tempo, anche se programmo da 30 
anni, preferisco minimizzare gli sforzi per potermi concentrare di pi� 
su quello che mi interessa maggiormente: la storia.
Inoltre, vorrei arrivare a un motore php (o altro) che mi permetta di 
integrare le IF in joomla. Il tool cui lavoro dovrebbeservire anche a 
questo con l'export.
Bah, mi piace sognare in grande...

 Bah, mi piace sognare in grande...
Lo sviluppo di interactive fiction con linguaggi lato server è una
sfida persa in partenza (imho), ad ogni modo tanti auguri, anch'io sto
seguendo il mio sogno da x anni a questa parte :)

.... ad ogni modo l'idea dell'xml te la rubo :)

 .... ad ogni modo l'idea dell'xml te la rubo :)
cosa ci vuoi fare?
rgrassi ha inviato anche il link ad un progetto gi�  esistente, 
http://ifml.sourceforge.net/
, in un precedente thread

 
Perch� ritieni sia una sfida persa?
In ralt�, anche php � un interprete come gli altri usati per le if e 
gira tu tantissime piattaforme. Lo puoi tranquillamente tenere in locale 
senza aver necessit� di avere un server http.

 rgrassi ha inviato anche il link ad un progetto già  esistente,
http://ifml.sourceforge.net/
, in un precedente thread
Semplicemente riciclo l'idea della z-machine.
Creo un formato intermedio (in xml) che giri sull'interprete as3 che
sto lentamente sviluppando (win, mac, linux, android e altri) e su un
futuro in objective-c (mac e iphone).
Ad ogni modo il mio progetto non ha molto a che fare con le avventure
testuali classiche (vorrei spingere molto sulla multimedialità pur
mantenendo il testo protagonista) quindi non ha senso seguire "gli
standard".

 standard".
Come potrai vedere dal progetto del link di rgrassi, processare xml � un 
po' lento. XML non pu� essere paragonato al byte-code di interprete binario.
Ma non sapendo niente del progetto cui lavori, non aggiungo altro.
Buon lavoro.

 Buon lavoro.
mmmh, a me l'xml serve solo per portare le avventure da un ambiene
all'altro, non si tratta di veri interpreti.
Non devo per forza processare l'xml ad ogni evento, posso fare anche
una sola lettura ad inizio partita... ad ogni modo il processo di
"standardizazzione" dei miei prodotti è un passo successivo, per ora è
meglio se mi concentro sulla sostanza :)