Newsgroup: it.comp.giochi.avventure.testuali
Titolo: domanda tecnica

scusate la lunghezza di 'sto post...
Stavo seguendo un corso di matematica discreta (non che questo c'entri qualcosa)
e mi è balzata alla mente questa idea: creare un sistema di IF in cui i
personaggi non giocanti abbiano pari dignità del giocatore vero e proprio.
Questo significa: un inventario, uno stato interno completo e soprattutto la
capacità di intraprendere le stesse azioni (in un sistema object oriented
potremmo dire: la capacità di invocare tutti i metodi pubblici di tutti gli
oggetti del mondo, sempre che questa sia l'implementazione delle generiche
"azioni" - lambdamoo per esempio fa così).
insomma, la generalizzazione assoluta del vecchio THE HOBBIT dove potevo
scrivere
say thorin "get key. open door. go east" e lui eseguiva le azioni una dopo
l'altra.
Sarebbe bello poter dire a qualcuno di dire a qualcuno qualcosa: pensate ad
esempio un sistema con vari livelli di "carisma" e vari livelli di "attitudine".
potremmo dire a un troll di aprire la porta e lui si rifiuterebbe. Ma allora
potremmo chiedere a qualcun altro (verso cui il troll ha una migliore
disposizione, e/o che ha più carisma) DI DIRE al troll stesso di aprire la
porta, e in questo caso lo farebbe. bello eh?
Secondo me non esiste un sistema in grado di innestare arbitrariamente
sottostringhe, che vengano poi interpretate da un agente esterno a noi (NPC)
come istruzioni "da parser", eventualmente rimandandole ad altri agenti e cosi
via (cioè: l'esempio <DICO A GIUSEPPE "DI' A PIPPO "APRI" ">). Che voi sappiate
HUGO, Inform (che non conosco) supportano questo livello di complessità?
I vantaggi ipotetici sono moltissimi... oltre all'esempio citato si potrebbe
avere
1) una serie di personaggi con uno stato interno, quindi non solo disposizioni
verso di noi ma verso gli altri, una serie di "goal" o obiettivi che potrebbero
cambiare dinamicamente e a cui corrisponderebbero azioni/attitudini diverse da
parte loro. nel frattempo in mancanza di variazioni seguirebbero la loro
"schedule" o agenda come avviene o dovrebbe avvenire nei migliori (millantati)
RPG.
2) la generalizzazione del punto 1) ad un sistema di vera e propria "vita
artificiale" autonoma, nella quale al limite potremmo anche non intervenire,
limitandoci ad osservare con occhio etologico nonché KonradLorenziano: mi rendo
conto che sto allontanandomi dall'IF, ma fino a un certo punto, perchè dato
ipoteticamente questo sistema, si potrebbero facilmente introdurre enigmi ora
non solo impossibili, ma proprio impensabili.
Beh sto divagando, comunque per farla breve la domanda è: un esempio come quello
sopra del troll, è possibile oggi con un qualsiasi sistema tipo HUGO/INFORM, o
toccherebbe sviluppare tutto da zero? Qualcuno ha idea se i moo hanno realizzato
qualcosa del genere?
ciaooo
S


Estremo sostenitore del caffe' in tutte le sue forme conosciute e non

 Mai provato ma in teoria fattibile (mmm... dubito sui cmd multipli...)
appunto... cmq ne riparliamo, penso interessi tutti (non tanto l'aspetto tecnico
ma i risvolti sugli enigmi possibili)
ciao
S

>snipped
La tua proposta è senza dubbio stimolante. Non sono in grado di addentrarmi
nell'argomento dal punto di vista tecnico, quindi lo farò da uno
"filosofico".
Il problema che mi si pone spontaneo è questo: un videogioco come tu l'hai
ipotizzato, sarebbe un avventura testuale, un CRPG, o un programma di vita
artificiale?
Personalmente escluderei subito la possibilità che sia un programma di AL,
in quanto IMHO per essere tale dovrebbe essere finalizzato esclusivamente (o
cmq principalmente) all'osservazione dell'evoluzione del sistema, sia esso
un individuo o un insieme di individui. Da quanto ho capito, invece, la
componente "avventurosa" sarebbe la più importante.
Per quanto riguarda il CRPG vs. TA, io propenderei decisamente verso il
CRPG... IMHO i CRPG differiscono dalle avventure (in genere) proprio a causa
della loro maggiore libertà d'azione e *necessaria* credibilità
dell'ambientazione (questo IMHO è conseguente alla maggiore libertà
d'azione). E un sistema che ti permette di risolvere gli enigmi in modi non
considerati dal programmatore, e che ricrea un mondo credibile in quanto
"vivo", credo si possa far rientrare perfettamente (o quasi) nella classe
dei CRPG.
Certo che cmq mi interesserebbe avere una definizione astratta di avventura.
In questo modo si potrebbe affrontare la discussione con basi più solide
(forse)....
Ciao
Gostram the Unknown -------- Lorenzo Castelli
             E-Mail: 
gcas...@racine.ra.it
             (remove NOSPAM to reply)

 nozione di multi-agenti (perchè è multi-utente)


 *)]
ehi, ma abbiamo tra noi un vero personaggio!
Uno che potrebbe rendere l'IF una cosa nuova, diversa e piu` umana;
una persona dalle potenzialita` illimitate! Una punta di diamante nella
ricerca sull'interazione artificiale...
Il mio consiglio e` uno solo: conviene sfruttarlo! Facciamogli studiare
dei modelli di tremenda complessita` tra agenti artificiali in ambiante
puramente testuale (mi viene in mente una cosa: conviene usare forse la
logica deontica, tanto per dirne una?) chissa`....
salut! e che viva il Gaburri!
---Torvo Sollazzo---
"devo aver dimenticato il caffe` sul fornello..."

 salut! e che viva il Gaburri!
non ci fate caso... ora vado di lą e lo picchio... :)
ciao
S

 "devo aver dimenticato il caffe` sul fornello..."
Male! non si sciupa il sacro caffe'....


artificiale" autonoma, nella quale al limite potremmo anche non intervenire
Mi fermo al punto 1) per ora. 
Ciao, grazie per l'attenzione. 
Piero Giuseppe Goletto
giuseppe...@multiwire.net
Formula One Web Site: 
http://www.multiwire.net/pri/golgiucn/welcome.html
it.sport.formula1.moderato: il piacere della F1.