[Avatarsdev-general] AI e Will
Status: Inactive
Brought to you by:
andreavalente
From: K <ste...@in...> - 2003-02-02 19:17:36
|
Ciao a tutti solo un po' di precisazioni a proposito del client dell'intelligenza=20 artificiale. Ho rotto le scatole a Davide, e questo =E8 quello che ne =E8= =20 venuto fuori. Prima di tutto mi scuso per la lentezza, ma =E8 un periodo in cui sono= =20 (particolarmente) indaffarato. E' iniziato due anni fa, circa. Dicendo che l'intelligenza artificiale =E8 un client di Avatars =E8 la= =20 stessa cosa (allo specchio) di quando io parlo di utenti come=20 "pluggabili" nell'omino: abbiamo l'avatar che viene controlato da=20 un'intelligenza, la cui natura =E8 un dettaglio implementativo. :-P Il problema =E8 che cos'=E8 la Will. Nei mostri pi=F9 stupidi si pu=F2 avere un thread, mentre per gli=20 algoritmi pi=F9 pesanti si pu=F2 prevedere l'esecuzione su un'altra=20 macchina, ma questo si decide istanziando un oggetto con la giusta=20 implementazione di Will (thread, IA su rete, giocatore, ..). :-) E' bellissimo che con questa meccanica potremmo avere (volendo=20 prevederlo) ad es stregoni avatars che prendono il controllo di altri=20 avatars come se fossero giocatori... (yuk yuk!) Un problema =E8 la gestione della memoria (o comunque notifica degli=20 eventi): ogni evento dovrebbe essere comunicato a tutte le will=20 dell'omino (nativa, e giocatore)... La AI deve rimanere attiva quando ne subentra un'altra, o dovrebbe=20 "addormentarsi" (e quando l'omino si sveglia si chiede che ca***io ci=20 sta facendo l=EC..)? Poi visto che non ha senso avere pi=F9 di una will nativa e una del=20 giocatore non sembra una buona idea avere uno stack delle Will. Dobbiamo=20 prevederne un massimo di due? Finalmente ho finito! Ciao! K |