Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Programmare Avventure testuali

Qualcuno conosce un programma freeware in grado di programmare avventure
testuali?
Grazie

Ciao
Senti se cerchi dei programmi freeware ce ne sono a giro anche facilmente
reperibili ma se vuoi fare delle buone avventure testuali ti consiglio
vivamente di studiarti Inform o al limite Avventure per MS-DOS.
I link nn li ricordo.........argh!!!!!
Cmq davvero ti consiglio di studiare quei manuali se hai intenzione di fare
delle avventure testuali "serie" :)
Ciao
David
-- 
Posted from  [62.98.128.112] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Dipende dal tipo di avventure che vuoi scrivere. Se conosci l'inglese e vuoi
avventure con un parser sofisticato (tipo Infocom) Inform è il più indicato
innanzitutto perché esistono le librerie italiane scritte e aggiornate da
Giovanni Riccardi. Il manuale di Inform, però, è in inglese. Inform è molto
diffuso, ci sono molte guide (oltre al manuale dell'autore, Graham Nelson)
ed è facilissimo trovare aiuto sui newsgroup. E' un linguaggio di
programmazione, ma ti assicuro che è molto più facile di quello che sembra.
Il sito ufficiale è
http://www.gnelson.demon.co.uk/inform.html
.
Esistono anche altri linguaggi validi (Tads, Hugo), ma non ci sono librerie
italiane.
Se invece vuoi scrivere avventure *mooolto* meno sofisticate in un modo
davvero semplicissimo (niente linguaggi di programmazione, ma una bella
interfaccia Windows intuitiva) ti consiglio Adrift. Facilissimo da imparare
e "convertibile" anche in italiano: 
http://www.adrift.org.uk/
Poi, come ha detto David, c'è la soluzione tutta italiana:
http://www.cityline.it/personal/erix/avventure.html
"Avventure per Ms-Dos" di Enrico Colombini ti permette di scrivere avventure
in Basic.
f.

 di scrivere avventure in Basic.
...e crea vari problemi al suo autore :-)
- Il primo e' che il GW-Basic sta ormai da qualche parte nel cimitero
degli elefanti.
- Il secondo e' che il programma e' *leggermente* obsoleto.
- Il terzo e' che funziona solo con Microsoft.
- Il quarto, e il piu' grosso, e' che con discreta frequenza c'e'
qualche nuovo interessato che mi scrive: "Col modulo Base ho l'errore
tal dei tali; perche' non lo adatti al QBasic?".
Ora, io ho una versione QBasic/VBD ma sta dentro nelle ultime versioni
delle mie avventure (escluso il Castello) e fare un merge con il Modulo
Base rispettando le specifiche descritte nel libro non e' esattamente
rapido ne' divertente.
Per di piu' il QBasic e' anch'esso considerato estinto da Microsoft
(benche' a suo modo non sia male) e Microsoft sta in ogni modo tentando
di uccidere il DOS, mi verrebbe da dire l'unica parte di Windows che
funzioni in modo ragionevolmente affidabile.
Il Visual Basic e' escluso perche' Microsoft-only, e poi non ha senso
usare un cannone per uccidere una mosca.
Di conseguenza ridirigo di solito gli aspiranti autori verso INFORM o
verso Idra, a seconda di cosa intendano fare.
Tuttavia continuo a chiedermi se non ci sia effettivamente la necessita'
anche di uno strumento piu' semplice di INFORM, portatile, moderno (ad
esempio senza numeri ne' dizionario) e usabile anche da un principiante.
Non che nei prossimi mesi abbia tempo di scriverlo, ma se non altro ho
trovato un linguaggio particolarmente adatto per questo genere di cose
(
http://www.lua.org
).
  .Erix.

 verso Idra, a seconda di cosa intendano fare.
Idra ha il vago problema che non tutti vogliono il Javascript nei loro
browser, e che il codice è completamente copiabile! :D
Sarebbe interessante un Idra però sviluppato in PHP; ho anche trovato un
metodo (mai esaminato a fondo ;) per distribuire Programmi in PHP con un
installer, quindi sarebbe proponibile sia come standalone che per avventure
online.
--
Atrus di Myst =^= 
www.loreena.terrediconfine.net
"We are looking across the space, we are looking back in time."

 Sarebbe interessante un Idra però sviluppato in PHP
Carino, pero' si perde la rapidita' di sviluppo e soprattutto il
concetto di fare qualcosa di immediatamente portatile e che non richiede
installazione.
  .Erix.

 pero' si perde la rapidita' di sviluppo
Perchè? Per me PHP è più intuitivo del JS! :D
Per l'immediatamente portatile ok, ma è anche vero che Javascript richiede
un browser da 100mb mentre Apache+PHP tiene meno di 10 mega e poi guardi il
tutto con NS1 che occupa qualche centinaio di kb... ;)


 tutto con NS1 che occupa qualche centinaio di kb... ;)
stai parlando seriamente? Credi davvero che qualcuno (che nel 99% dei casi ha il browser
da 100MB che citi GIA' installato sul computer, non dimenticarlo) si metta a installare
apache e php per giocare a un'avventura testuale?
ciao
S

 apache e php per giocare a un'avventura testuale?
Guarda che non sono quei mostri da configurare come la M$ vuol far credere.
Io, senza esperienza di reti o altro, ci ho messo meno di 5 minuti per
mettere il tutto in linea. O meglio, non c'è proprio nulla da configurare,
c'è da togliere tre # (cancelletto) e settare la directory di lavoro. :)
Ok, è vero che è una cosa complessa per un utente medio di Winkozz, ma io
sono per la compatibilità ad ogni costo! :)


 sono per la compatibilità ad ogni costo! :)
in ogni caso javascript è uno standard, mica windows-only...
ciao
S

 in ogni caso javascript è uno standard
Magari! :)
IDRA è fortunato perché è abbastanza improbabile che usi caratteristiche
estranee sia a IE che a NS (ognuno dei due browser ha un suo javascript), ma
le vecchie versioni di Opera! trattavano il JS alla loro maniera, e Lynx non
lo legge nemmeno.
Dire che "lo legge IE" == "compatibile" è quasi vero perché IE è il browser
più usato, nel bene o nel male.


 più usato, nel bene o nel male.
beh io non intendevo certo questo, anzi...
ciao
S

 a me risulta che c'è uno standard,
La cosiddetta definizione ECMA, canonizzata dall'istituto ISO, che come al
solito ha poco a che vedere con la situazione reale (basta pensare che lo
ISO HTML è diverso dal HTML 4.01 del W3C...).
Si può dire che ECMa sia seguito bene da NS 4.7 e IE 5.0 e superiori, e da
Opera! 5 in su. Una buona fetta di browser, ma non completa, contando che
c'è ancora chi usa IE3 o NS4... e chi disattiva i javascript!


 tutto con NS1 che occupa qualche centinaio di kb... ;)
Con qualche precauzione perche' quando ti colleghi non ti entrino nel
server qualche centinaio di script kiddies per un errorino di
configurazione ;-)
  .Erix.

 estranee sia a IE che a NS (ognuno dei due browser ha un suo javascript)
Una fortuna truccata: ci ho perso svariate ore per capire quali parti di
JS fossero effettivamente standard e supportate dai principali browser
:-)
(io tra l'altro non uso IE)
  .Erix.

 JS fossero effettivamente standard e supportate dai principali browser
Ti leggevi le specifiche ECMA e facevi prima, IMHO. :)


> Ti leggevi le specifiche ECMA e facevi prima, IMHO. :)
Le ho lette, ma come hai giustamente notato non tutti le rispettano...
non con le vecchie versioni, comunque.
  .Erix.

 c'č ancora chi usa IE3 o NS4... e chi disattiva i javascript!
beh anch'io lo disattivo. se voglio giocare a un gioco idra, lo riattivo :)

 pubblicare) i sorgenti.
E sinceramente mi pare anche comprensibile.
f.

 E sinceramente mi pare anche comprensibile.
bah, insomma, a me invece pare un po' puerile. come se fossimo qui pronti a "rubare" le
tecniche altrui, o a fare le pulci al loro codice... 
mah
S

 ha scritto nel messaggio
news:3BBA3459...@elet.polimi.it...

Non è una questione di "rubare" le tecniche altrui
Diciamo che fare una AT (o un qualunque altro programma) è un po' come fare
un bambino... insomma è una propria creatura a nostra immagine e
somiglianza... e come tale si preferisce tenere nascosto "come" la si ha
concepita, se mi si permette un'analogia un po' azzardata!
Si prova forse, più che altro, vergogna... no?
Ciao

 concepita, se mi si permette un'analogia un po' azzardata!
scusa ma tu usi un modo diverso di concepire bambini da quello tradizionale?
e la tua compagna ne è a conoscenza?
:-)

ESCI
-- 
materiali - 
http://www.fabrizio.venerandi.org

tutto con NS1 che occupa qualche centinaio di
kb... ;)
Un browsew da 100MB che di solito gia' ti ritrovi fra la OO.
Oppure uno da 10 MB che puoi scaricare liberamente (Opera)
-- 
Salkaner
l'operista
--------------------------------
Inviato via 
http://usenet.iol.it
 

 Oppure uno da 10 MB che puoi scaricare liberamente (Opera)
Su come Opera tratta il javascript stenderei un piumone pietoso®; ad esempio
solo dalla versione 5 ha cominciato a trattare i pop-up come pop-up e non
come 'apri nuova finestra'. :)
Ma la cosa non mi tange: su Opera ho disattivato i JS!


 più usato, nel bene o nel male.
QUASI vero... E' il più usato per pigrizia, ma c'è una buona fetta di
utenti che non lo usa... (ad esempio io uso Netscape/Mozilla), e
addirittura che non usa nemmeno windows... Io stimerei, facendo un
taccio e dando un'occhiata alle statistiche che Fulvio gentilmente ci
propone (tnx) (lo so che riguardano i newreader, ma le ritengo
sufficientemente indicative) uno "share" del 60%...
Un po poco per dichiarare che IE==compatibile...
Scusa la pedanteria, ma quando parlo di M$ mi inalbero sempre un po'...
bye
-- 
Paolo Lucchesi
email: 
pluc...@tin.it
homepage: 
http://www.genie.it/utenti/plucchesi
ICQ# 731067
"Non viviamo in un mondo perfetto (per fortuna)"

sufficientemente indicative)
naa: le statistiche di news
non sono sufficientemente indicative per 2 motivi:
1 MSIE fa meno schifo
come browser di quanto OE faccia come newsreader
2 l'utente usenet e'
mediamente + esperto (e -pigro) dell'utente web
-- 
Salkaner
l'agentuser


 Scusa la pedanteria, ma quando parlo di M$ mi inalbero sempre un po'...
Come tutti, credo! ;)


 ha scritto nel messaggio
news:IPru7.115933$P04.9...@news2.tin.it...

Forse mi sono espresso in maniera troppo criptica! Per esplicitare la
metafora: se ti piace il mio bambino TUTTAVIA preferisco non mostrarti il
filmino della notte che l'ho concepito, ok?
Ciaooooo

 ha scritto nel messaggio
news:3BBAB31C...@libero.it...

Più o meno è andata così!
:-P


Puerile mi sembra davvero eccessivo. E poi (come no?) è anche una questione
di "rubare" le tecniche altrui. Rubare o copiare: non c'è niente di male,
per carità: copiando s'impara. Ma capisco che l'autore non voglia rivelare
il suo codice. E non è un atteggiamento puerile, come non lo è quello del
cuoco che non svela la ricetta, del prestigiatore che non svela il trucco,
del pittore che tiene per sé la combinazione di colori.
f.

 metti?
Non ho detto _per forza_... è un conto ad occhio... E comunque ritengo,
forse a torto, che l'accoppiata letale OE/IE o viene usata o non viene
usata... Cmq anche il 98% è insufficiente per dicharare uno standard...
Btw, mi piacevano le dimostrazioni con gli eta piccoli a piacere... :-)


 Btw, mi piacevano le dimostrazioni con gli eta piccoli a piacere... :-)
Allora dimostrami il teorema del Dini in n dimensioni. Qui. Subito! :D


Ritieni a torto e non è per nulla
letale.
Non e' letale? Sicuro?
Chiedi a chi si e' ritrovato il PC
stirato da Nimda....
(scusate l'OT)
-- 
Salkaner l'operista


 Chiedi a chi si e' ritrovato il PC stirato da Nimda....
Appunto. E' l'accoppiata IE - IIS ad essere letale, non IE-OE. :D


 del pittore che tiene per sé la combinazione di colori.
Mah... io sono un seguace della filosofia open-source, per lo meno nelle
cose che faccio per diletto, e metto sempre a disposizione i sorgenti
dei miei programmi. Voglio che gli altri abbiano la possibilità di
leggere il codice altrui, modificare, migliorare e imparare. E' una
questione di innalzamento della qualità.
D'altronde, non voglio togliere nulla al programmatore di A.T., ma Linus
Torvalds (con tutta la Linux community) ha lasciato liberi i sorgenti di
un intero O.S.
Al più, parlando di A.T., probabilmente li spedirei per email solo per
richiesta, per evitare che qualcuno guardi il codice solo per
cheattare...
Cmq, ovviamente, la scelta è in mano al singolo programmatore.
bye


 richiesta, per evitare che qualcuno guardi il codice solo per cheattare...
D'altra parte, in un libro giallo basta andare all'ultima pagina per
vedere il colpevole: se uno vuole rovinarsi il divertimento, peggio per
lui.
  .Erix.