3. Master Game Day – 30 Maggio 2014
la nostra ricerca nel mondo dei
videogiochiPier Luca Lanzi, Daniele Loiacono & studenti
background nel settore dell’apprendimento
automatico e calcolo evoluzionistico
2008 iniziamo “per gioco” con Unreal Tournament e TORCS
2008-2010 comportamenti di guida (simulated car racing
competition)
2010 nasce il corso di videogame design & programming
2011 ci uniamo al corso di online game design
2011-2014 generazione procedurale, player modeling,
4. Master Game Day – 30 Maggio 2014
lavorare nel settore dell’intelligenza artificiale
è esaltante ma anche difficile!
12. Master Game Day – 30 Maggio 2014
“good artificial intelligence”
vs
“fun artificial intelligence”
13. Master Game Day – 30 Maggio 2014
intelligenza artificiale
“good”
regole fissate
simmetrica
multi-giocatore
strategie illimitate
test oggettivi
coerente con il test di Turing
intelligenza artificiale
“fun”
in costante evoluzione
asimmetrica
singolo giocatore
strategie limitate
valutazione soggettiva
ignora il test di Turing
gioca per vinceregioca per perdere
15. Master Game Day – 30 Maggio 2014
generazione procedurale di contenuti
(search-based)
&
player/designer modelling
16. Master Game Day – 30 Maggio 2014
generazione procedurale dei contenuti
“generazione programmatica di contenuti per videogiochi
usando un processo casuale o pseudo-casuale che risulta
in una gamma impredicibile di spazi di gioco.”
http://pcg.wikidot.com/
“generazione procedurale”
con, senza o con un limitato intervento umano
“di contenuti”
qualsiasi tipo di ‘contenuto’ di gioco
“processo casuale o pseudo-casuale”
permette infinite variazioni
17. Master Game Day – 30 Maggio 2014
player/designer modeling
“il player modelling è lo studio di modelli computazionali
dei giocatori nei giochi e delle scelte di design”
“come si comporta il giocatore?”
esistono dei pattern particolari, degli exploit? ecc.
“che caratteristiche hanno i livelli che i giocatori
preferiscono?”
esitono delle caratteristiche comuni o particolari? quali sono
le caratteristiche delle mappe preferite dalle comunità di
modding?
“è possibile creare livelli che bilancino le abilità dei
giocatori?”
21. Master Game Day – 30 Maggio 2014
R[20]-M[80]
Gen: 1
Fitness: 0,56
HM Uccisioni Totali
HM Uccisioni Fucile
HM Uccisioni Totali
HM Uccisioni Fucile
Gen: 21
Fitness: 0,92
Gen: 20
Fitness: 0,89
HM Morti causate dal
Fucile
HM Morti causate dal
Fucile
generazione mappe per gameplay
bilanciato
22. Master Game Day – 30 Maggio 2014
generazione mappe per gameplay
bilanciato
Gen:18 Gen:19
Fit0: 0,93
Fit1:29,83
Fit0: 0,97
Fit1:16,28
Fit0: 0,77
Fit1:35,34
Gen:29
alcune mappe dal
fronte di pareto
Rifle[80]
Lanciagranate[20]