Sto lavorando a un progetto sperimentando le metodologie di progettazione dell'intelligenza artificiale per gli avatar del mondo online . Il mondo online qui è abbastanza aperto all'interpretazione; Second Life è applicabile come Counter Strike , per esempio. Per eseguire questi esperimenti, devo prima sviluppare un agente intelligente per il mondo in questione. Tuttavia, sono sinceramente abbastanza bloccato su quale gioco potrei usare per questo.
La mia preferenza era quella di sviluppare un "bot" intelligente per giocare a un MMORPG, ma le restrizioni legali di tali giochi mi impediscono. Allo stesso modo con la maggior parte dei giochi FPS, l'uso di un agente intelligente al posto di un giocatore umano è considerato un imbroglio.
L'alternativa, ovviamente, è quella di creare un bot NPC; un agente intelligente che popola il mondo a fianco del giocatore (i) piuttosto che sostituire un giocatore in particolare. Tuttavia, faccio fatica a trovare un gioco che mi consenta di creare un avversario intelligente.
Suppongo che i requisiti principali siano un gioco che consenta a un programma di terze parti di utilizzare le chiamate di funzione normalmente utilizzate dai giocatori e leggere il feedback sullo stato del mondo.
Quake III e Unreal Tournament sono stati proposti in precedenza, ma sono già stati oggetto di lavoro su questo progetto di ricerca.
A parte scrivere il mio gioco online da zero, quali giochi mi consentirebbero, tramite middleware, un'API o altro, di creare un giocatore artificialmente intelligente o un bot?