Newsgroup: it.comp.giochi.avventure.testuali
Titolo: IF multipiattaforma

Salve a tutti,
quanti di voi NON usano sistemi microsoft (windowz) per giocare alle
avventure? mi stavo chiedendo se valga la pena di imparare ad usare un
linguaggio tipo Inform o Hugo a vantaggio della portabilità o meno...
(se la programmassi in VB o C farei molto prima perchè non devo
imparare un linguaggio a parte).

 imparare un linguaggio a parte).
non scherziamo.



perchè? se io so già programmare in VB o C farò prima piuttosto che
impararmi i vari inform & C. no? senza contare che se c'è una qualche
funzione particolare non prevista in un linguaggio "normale" come VB o
C posso farmela, in linguaggi appositi mi attacco al tram...

> (se la programmassi in VB o C farei molto prima perchè 
 > non devo imparare un linguaggio a parte).
Beh, il C almeno e' portatile (se stai sull'ANSI). Per quanto mi 
riguarda, il VB lo odio ed evito i giochi che richiedono il relativo 
runtime, e in genere tutti i giochi non commerciali che richiedono 
un'installazione.
   .Erix.

Jack Norton (
reidi...@libero.it
) wrote:
: perchè? se io so già programmare in VB o C farò prima piuttosto che
: impararmi i vari inform & C. no? senza contare che se c'è una qualche
: funzione particolare non prevista in un linguaggio "normale" come VB o
: C posso farmela, in linguaggi appositi mi attacco al tram...
Io per esempio non uso (se non costretto da eventi piu` grandi di me, tipo
stare in un interner cafe' in paesi remoti, e avere urgenza di leggere la
mia posta) programmi della Microsoft. E questo risponde al tuo precedente
messaggio.
   Poi, saprai che l'Inform e` un linguaggio "normale" anch'esso, con in
piu` funzioni e librerie particolarmente adatte alla scrittura di
avventure testuali. Ma se ti serve una funzione particolare (e anzi,
certamente ti servira`) hai tutto quello che ti serve per scrivertela. (Se
poi vuoi veramente sbizzarrirti, puoi imparare anche la struttura interna
della "Z-machine" e scrivere nel suo assembler.)
   Se viceversa vuoi cominciare da zero (cioe` da un linguaggio non
dedicato), buona fortuna gia` solo per il parser.
Un salutone,
							Daniele

 C posso farmela, in linguaggi appositi mi attacco al tram...
Guarda, io programmo per professione quindi capisco benissimo cosa intendi.
A prima vista Inform sembra (badate bene: sembra) un linguaggio povero e la
tentazione di usarne uno più generico è forte.
Io cullo da tempo l'idea di realizzare un framework per AT in Java, che è in
effetti un linguaggio multipiattaforma che si basa su una
virtual machine molto potente, ma ti assicuro che se vuoi realizzare
un'avventura testuale senza morire, le facilitazioni e le funzioni dedicate
di Inform (e di altri similari) sono preziosissime e ti consentono di
dedicarti a ciò che realmente conta: l'intreccio, il modello del mondo e le
meccaniche dell'avventura.
Le uniche limitazioni che potrebbero essere seccanti sono quelle intrinseche
della vecchia Z-Machine, ma io personalmente non ho ancora neanche sfiorato
i confini della vetusta macchina virtuale.
Dal punto di vista della potenza espressiva, Inform è un linguaggio di
programmazione a tutti gli effetti e penso di poter affermare che non
esistono funzioni non realizzabili che siano realmente importanti ai fini
delle AT.
Tanto di cappello al Prof. Nelson per il suo straordinario e sbalorditivo
lavoro!
Paolo Maroncelli

 C posso farmela, in linguaggi appositi mi attacco al tram...
Inform è un linguaggio general purpose, potente e flessibile, per cui 
sono state create delle librerie specifiche per i.f.
Infine, per quanto riguarda il VB, conosco un ipnotizzatore che con un 
paio di sedute te lo può far dimenticare completamente... ;-)
bye
-- 
Paolo Lucchesi
email: 
pluc...@tin.it
homepage: 
http://www.paololucchesi.it
ICQ# 731067
"Non viviamo in un mondo perfetto (per fortuna)"



Beh i runtime ci sono "di serie" già dall'installazione di win98 (per
VB5, file Msvbvm50.dll dentro windows\system) o win2000 e xp (per VB6,
file Msvbvm50.dll).

Ok mi avete convinto (rispondo a tutti quanti) e proverò a impararmi
inform :-)
Semmai dovessi riuscire a portare avanti l'altra avventura con grafica
hi-res e magari suoni, in tal caso passerò ad un altro linguaggio (non
mi pare che inform supporti grafica o suoni in maniera decente) tipo
Hugo (anche se non ha le librerie italiane! sigh)

 Hugo (anche se non ha le librerie italiane! sigh)
Dai dai, che grafica e suono non sono importanti nel mondo prosaico delle
avventure testuali!
[ umilissima opinione personale, ovviamente.... :-)))))) ]
Paolo

Paolo Maroncelli (
paolo.ma...@business-e.it
) wrote:
: Jack Norton ha scritto:


   Condivido: e` anche la mia opinione. Anzi, a me personalmente
innervosiscono. 
Ciao,
							Daniele

> Beh i runtime ci sono "di serie" già dall'installazione di win98 
 >(per VB5, file Msvbvm50.dll dentro windows\system) o win2000 e xp
 >(per VB6, file Msvbvm50.dll).
Appunto, sempre una versione indietro :-)
Il VB in se' non e' male, anche se un po' troppo 'grasso' per i miei 
gusti. Il problema e' che ti lega mani e piedi a uno strumento 
proprietario Microsoft, senza il quale il tuo lavoro e' del tutto 
inutile e morira' con lo strumento stesso. Dato che la cosa mi e' gia' 
successa con il Basic, sto bene attento a non ripeterla.
   .Erix.



Beh ok, ma non esagerare :)
Usare VB non è certo come usare il quickbasic di qualche anno
(decennio?) fa...!
Pensa che, esclusa la parte grafica, programmi fatti con il VB3 (che
c'era nel 92 o giù di lì) si riescono a convertire nella versione VB6
senza particolari problemi...
Certamente se usi il buon vecchio ANSI C sei a posto per i prossimi
millenni a venire :-P

On 30 Aug 2002 14:13:44 GMT, 
gew...@luna.mat.uniroma1.it
 (Daniele A.
Gewurz) wrote:

Eheh beh puoi sempre usare l'opzione per il modo "solo testo" ;-)
A parte gli scherzi, a me un po' di grafica e suono come contorno a
un'avventura piacciono. Chiaramente se sono fatti bene: intendo dire
d'atmosfera, che possano far immedesimare ancora di più il giocatore
nel gioco, nella trama.
L'uso dei suoni è molto sottovalutato per esempio (anche nei VG in
generale) eppure in certi tipi di avventure come quelle horror,
sarebbero eccezionali:
"... non sei sicuro, ma ti sembra di aver sentito un rumore provenire
da sopra. Ma cosa c'è sopra? Una vecchia soffitta ti avevano detto,
eppure non hai mai avuto il tempo di salire a vederla. Forse sarebbe
il caso. Ma non fai in tempo a continuare questi pensieri che un grido
agghiacciante squarcia il silenzio della campagna..." [e qui segue
prima un "tonf" e poi un bel "aaarghhh" classico da film horror!]

 (decennio?) fa...!
Ricordo che sono entrambi legati al destino della MicroZozz, quindi non mi
fiderei a fare alcuna stima sulla durata di vita del VB... :)
--
Atrus di Myst
Per stimare i tempi di un qualsiasi lavoro: prendere il tempo che si
dovrebbe mettere, moltiplicare per 2, e cambiare l'unita` di misura con
quella immediatamente superiore.
http://legendknights.keenspace.com

 prima un "tonf" e poi un bel "aaarghhh" classico da film horror!]
Perdonami ma, a meno che il suono non sia proprio perfetto, a me scapperebbe
probabilmente da ridere. :)
--
Atrus di Myst
Terza legge di Clarke: Ogni tecnologia sufficientemente avanzata e`
indistinguibile dalla magia.
http://legendknights.keenspace.com

 C posso farmela, in linguaggi appositi mi attacco al tram...
inform, tads e hugo sono (più o meno) funzionalmente completi, quindi non ti
attacchi. Inoltre molti ignorano o sembrano ignorare che questi linguaggi
SONO SCRITTI in C, e allora perchè mai degli ottimi programmatori si sono
messi a perdere tempo?
il punto non è il linguaggio, è il modello del mondo e in secondo luogo il
parser
ciao
S

 senza particolari problemi...
le mie esperienze professionali dicono il contrario e parlano di decine di
milioni buttate nel cesso... e di "stimati" programmatori costretti a
reinstallare VB3 da floppy da 5.25 su pentium II per fare un demo al cliente
col codice sviluppato dieci anni prima.

 (decennio?) fa...!
Infatti e' molto peggio :-)
(come ha gia' detto Stefano)
   .Erix.

 virtual machine molto potente,
Anche se non girerebbe mai su palmare, a differenza di Inform o Hugo.
bai
t

Jack Norton wrote:

Con il semplicissimo supporto di glulx, puoi scrivere avventure
in Inform con tanto di audio/grafica/eventi/link etc...
A breve una demo (in italiano).
bai
t


ecco meno male, cosě mi risparmi un po' di lavoro di apprendimento...
non c'č niente di meglio che degli esempi (chiari) per imparare :)

probabilmente da ridere. :)
sigh... non capisci l'arte!!!!!!!!! :-P

fiderei a fare alcuna stima sulla durata di vita del VB... :)
perchè pensi che la microsoft fallirà nel giro di 10 anni...? non
credo proprio... (purtroppo) :-)

col codice sviluppato dieci anni prima.
mah non so che dirti, certo se usavano OCX o DLL fatte apposta per il
VB3 (le VBX) allora sì, ma altrimenti...
faccio un esempio: quando sono dovuto andare a lavorare in un'azienda
che si occupava di siti internet programmati in ASP non ho fatto la
minima fatica a passare da VB ad ASP perchè come concezione sono
praticamente uguali... certo che ci vuole un MINIMO di lavoro.
Cmq non sto certo dicendo che sia un linguaggio nè buono, nè migliore
del C, per carità!!! 

 non c'è niente di meglio che degli esempi (chiari) per imparare :)
Sei fortunato, avevo, già da tempo, deciso di pubblicare il codice
sorgente del mio nuovo lavoro scritto in inform-glulx.
bai
tommaso

> perchè pensi che la microsoft fallirà nel giro di 10 anni...? 
Non e' questo il discorso. In primo luogo, Microsoft ama 'obsoletare' 
(uso volutamente un brutto nome per una brutta cosa) cio' che non vuole 
che venga piu' usato, per motivi di marketing. Ad esempio, non e' piu' 
possibile acquistare legalmente un interprete o compilatore dei loro 
Basic da linea di comando (e, per fare un altro esempio, prova a cercare 
da loro la documentazione di DirectX 5).
In secondo luogo, il mondo non e' tutto Microsoft e potrebbero esserci 
sorprese in futuro. IBM crollo' quando sembrava invincibile.
Infine, non dimenticare che il DOS pareva eterno ma e' durato 10 anni, 
non e' detto che Windows tra altri 10 ci sia ancora. Preferisci poter 
mostrare a qualcuno i tuoi lavori quando avrai vent'anni di piu', o che 
finiscano nella spazzatura?
   .Erix.



Ok mi raccomando appena è pronto fammi un fischio (sul newsgroup) :)



Sì ok, capisco il discorso: ma anche se la microsoft fallisse oppure
inventassero supermegawidowz3001 che NON è compatibile con NESSUNA
versione precedente  e NON esiste alcun tool di conversione (cosa
abbastanza difficile credo, la retrocompatibilità, almen a livello di
C, dovrebbe essere garantita!!) penso che ci sarebbero comunque
emulatori per far girare i programmi vecchi.
Esistono per i vecchi giochi C64 e Spectrum...addirittura per le
console, quindi...!
Insomma, per quanto potere abbia una qualsiasi software house, non può
permettersi certo di imporre ai programmatori di troncare di netto con
il passato. al limite può farlo gradualmente come è accaduto con
win95-win98-winXP... e comunque c'è gente come me che usa ancora il
win98 (il migliore secondo me) a distanza di 2 anni da quand'è uscito.
Non pensare che sia uno strenuo difensore della microsoft, anzi...
magari linux diventasse più user-friendly e più diffuso... avremmo
subito risolto il problema dei virus! (tanto per citare un vantaggio
poco menzionato di linux)
Come dite? fare virus e poi vendere gli antivirus ai poveri utenti
allocchi fa parte del "sistema"? ah ok... ;-))

 sigh... non capisci l'arte!!!!!!!!! :-P
E` proprio perché la capisco che posso dirti che la scelta di immagini e
suoni da abbinare al testo č molto piů complicata di quello che uno possa
pensare...
--
Atrus di Myst
Distinzione di Barth: Ci sono due tipi di persone: quelli che dividono le
persone in due tipi e quelli che non lo fanno.
http://legendknights.keenspace.com

 emulatori per far girare i programmi vecchi.
ROTFL!!! E chi sarà mai tanto pazzo da inventare un emulatore dei Windows
passati?!?!?


pensare...
Lo so certo, non sto dicendo certo che saprei fare un gioco perfetto,
ma almeno vorrei tentare :) tanto poi, sia le immagini che i suoni si
possono sempre escludere no?

passati?!?!?
In windowsXP c'è già l'emulazione win95/win98/win2000 da usare per
programmi vecchi.

 In windowsXP c'è già l'emulazione win95/win98/win2000 da 
 > usare per programmi vecchi.
Funziona cosi' bene che potrebbero chiamarla "Emulazione Amiga", tanto 
il risultato e' sempre quello :-)
   .Erix.

 programmi vecchi.
Che funziona assolutamente a caso! :D
--
Atrus di Myst
"People must not do things for fun. We are not here for fun. There is no
reference to fun in any Act of Parliament."
http://legendknights.keenspace.com

 possono sempre escludere no?
Basta compilare sia per Glulx che per Inform... :)
--
Atrus di Myst


il risultato e' sempre quello :-)
Beh io non l'ho certo provata, winxp MI RIFIUTO di installarlo!!!
sprecare 2Gb di spazio su harddisk...
Cmq a parte tutto, non bisogna essere troppo ancorati ai programmi
vecchi... insomma anche io sono nostalgico quanto voi, quando ho
rigiocato alle avventure della serie Explorer mi sono quasi commosso
:-P
Però ora quando accendo il Pc e gioco ad Everquest, oppure a ISSPro
evolution per PSX2 sono contento che la tecnologia si sia evoluta :)
Ma come siamo finiti a parlare di queste cose? :-)

Che funziona assolutamente a caso! :D
Ok se l'obiettivo è dimostrare che la microsoft non produce buon
software, ci vuol poco :)
Ripeto che non sono mica a favore loro. E' solo che di alternative al
momento valide non ce ne sono (linux non sono ancora riuscito a
installarlo perfettamente... e di installarmi un sistema operativo che
non mi vede bene la scheda video o senza audio non mi va :)

C posso farmela, in linguaggi appositi mi attacco al tram...
Ti sbagli... Inform è un vero e proprio linguaggio di programmazione
che ti consente di fare tutte le nuove funzioni che vuoi. E se hai del
tempo dai un'occhiata ai cosiddetti "abuse" di Inform; sono dei brevi
esempi con tanto di listato che sono stati scritti in Inform ma che
non sono delle AT (una simulazione cellulare ad esempio, o perfino una
specie di aeroplanino che deve abbattere dei palazzi). Certo, la
grafica di questi esempi è elementare, ma non hai praticamente limiti
nella costruzione di un'AT. 
Ciao da
Vincenzo

 vecchi... 
E io cosa dicevo? Se non ti interessa passare ai posteri, usa pure il VB :-)
   .Erix.

 Anche se non girerebbe mai su palmare, a differenza di Inform o Hugo.
Abbiamo Java nei cellulari, perche' non sui palmari?
Comunque non voglio divagare; rimaniamo sulle AT e sul mio nuovo amore:
Inform!
;-)))
Paolo M.

E io cosa dicevo? Se non ti interessa passare ai posteri, usa pure il VB :-)
Beh, se è l'unica soluzione decente... (hai visto anche tu cos'è
Inform ora... ;-)
Jack Norton
-----------------
ex "Rei di Nanto"

 Inform ora... ;-)
Non e' esattamente cio' che intendevo. Ti consiglio di usare VB perche' 
lo conosci e ti fai un'idea dei problemi, poi magari ti verra' voglia di 
imparare Inform :-)
   .Erix.

imparare Inform :-)
Mah mi era già venuta! poi però non riuscendo a ricreare la semplice
funzione 'L' (guarda, che ridà la descrizione della stanza corrente)
mi è passata la voglia... :)
magari ci riprovo cmq...!
Jack Norton
-----------------
Web & 3D Graphic
http://www.celso.biz
NWN Modules
http://nwn.celso.biz
IF Site
http://if.celso.biz


Specifiche glulx 0.61 di Andrew Plotkin:
Java has several disadvantages for my purpose. First, it is resource-intensive.
It is unlikely that Java will ever run on a 386/68030 generation computer, which
is perfectly adequate for text IF.
***Java may run on a palmtop, but the standard Java library will not.***
It is also impossible for a single person to port Java to a new platform -- both
legally and practically, Java is in the control of large corporations.
Secondly, Java allows too fine-grained a control over the interface. It is not
possible to create a text interface using the standard Java library; it is not
even really possible to make a graphical interface in the Mac idiom. Java
programs have their own Java-specific interface idiom. This trend is
accelerating.
La frase tra *** dice tutto.
bai
tommaso

 La frase tra *** dice tutto.
come i famosi 640 KB di Gates, che dovevano bastare "per sempre"... di fatto
non sono mai stato d'accordo con Plotkin su questo punto, e secondo me i
fatti gli danno già torto. Dio bono, gira Windows CE, altro che Java...
se invece di quel pateracchio di Glulx avessero puntato subito decisamente
su Java, sarebbe stato molto meglio per tutti. Mah, peccato.
ciao
S


Cosa ti porta ad affermare questo? A me sembra molto "light" e semplice da
usare...
bai
t

 Io cullo da tempo l'idea di realizzare un framework per AT in Java, che č
in
Ne esistono gią diversi, di cui anche uno scritto da me, fatto apposta per
l'italiano. Nonostante sia anche sulle FAQ, qui dentro non se lo ricorda mai
nessuno... :-( Non č sicuramente perfetto, ma puņ essere un buon spunto.
In Italia, o scrivi AT con Inform o sei un idiota (Gaburri docet). Un tempo
esistevano concetti quali lo "spirito critico", l'"inventiva" e la
"sperimentazione", adesso sopravvivono solo i conservatori.
   Mad Dog
PS: scusate la polemica, ma 'sta cosa mi rode.

> Un tempo esistevano concetti quali lo "spirito critico", l'"inventiva"
 > e la "sperimentazione", adesso sopravvivono solo i conservatori.
Piano con le parole! ;-)
   .Erix.

 In Italia, o scrivi AT con Inform o sei un idiota (Gaburri docet)
eeeeh? ma per carità, potete usare quello che vi pare, anche il cemento
armato!

 PS: scusate la polemica, ma 'sta cosa mi rode.
Scusato... ;-)
La diatriba inform/non inform è una delle cose piu' interessanti di 
questo NG.
bye
-- 
Paolo Lucchesi
email: 
pluc...@tin.it
homepage: 
http://www.paololucchesi.it
ICQ# 731067
"Non viviamo in un mondo perfetto (per fortuna)"