SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Master Game Day – 30 Maggio 2014
Data-Driven Game Design
Pier Luca Lanzi – Politecnico di Milano
Master Game Day – 30 Maggio 2014
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,
Master Game Day – 30 Maggio 2014
lavorare nel settore dell’intelligenza artificiale
è esaltante ma anche difficile!
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
Resident Evil 2002
https://www.youtube.com/watch?v=wSmYSZGMZj0
Master Game Day – 30 Maggio 2014
il peccato originale
Master Game Day – 30 Maggio 2014
“good artificial intelligence”
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
“good artificial intelligence”
vs
“fun artificial intelligence”
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
Master Game Day – 30 Maggio 2014
“data-driven game design”
Master Game Day – 30 Maggio 2014
generazione procedurale di contenuti
(search-based)
&
player/designer modelling
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
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?”
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
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
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]
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
la colpa
Master Game Day – 30 Maggio 2014
daedalus random dungeon generator
daedalus.artskillz.net
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
https://www.youtube.com/watch?v=QgdjNx2Q4vk
Master Game Day – 30 Maggio 2014
https://www.youtube.com/watch?v=WCppZgKw1yk
Master Game Day – 30 Maggio 2014
Master Game Day – 30 Maggio 2014
https://www.google.com/url?sa=i
&rct=j&q=&esrc=s&source=ima
ges&cd=&cad=rja&docid=IzmfG
B8O7i5MAM&tbnid=EunXrx5qtu
dsyM:&ved=0CAUQjRw&url=htt
p%3A%2F%2Fstore.raspberrypi
.com%2Fprojects%2Fa-pixel-
escape&ei=mMI1UYDPBcrOsw
bn8ICABQ&bvm=bv.43148975,
d.Yms&psig=AFQjCNF3aEc_ew
4gWv-
wig9KFd4mEK_McA&ust=1362
564114303006
domande
?

Weitere ähnliche Inhalte

Mehr von Pier Luca Lanzi

Mehr von Pier Luca Lanzi (20)

Global Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomeGlobal Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning Welcome
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018
 
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
 
GGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaGGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di apertura
 
Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018
 
DMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationDMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparation
 
DMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationDMTM Lecture 19 Data exploration
DMTM Lecture 19 Data exploration
 
DMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningDMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph mining
 
DMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningDMTM Lecture 17 Text mining
DMTM Lecture 17 Text mining
 
DMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesDMTM Lecture 16 Association rules
DMTM Lecture 16 Association rules
 
DMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationDMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluation
 
DMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringDMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clustering
 
DMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringDMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clustering
 
DMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringDMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clustering
 
DMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringDMTM Lecture 11 Clustering
DMTM Lecture 11 Clustering
 
DMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesDMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensembles
 
DMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsDMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethods
 
DMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesDMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rules
 
DMTM Lecture 07 Decision trees
DMTM Lecture 07 Decision treesDMTM Lecture 07 Decision trees
DMTM Lecture 07 Decision trees
 
DMTM Lecture 06 Classification evaluation
DMTM Lecture 06 Classification evaluationDMTM Lecture 06 Classification evaluation
DMTM Lecture 06 Classification evaluation
 

Kürzlich hochgeladen

Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
nico07fusco
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
sasaselvatico
 
presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptx
michelacaporale12345
 

Kürzlich hochgeladen (20)

Piccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docxPiccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docx
 
Pancia Asia_relazione laboratorio(forza d'attrito).docx
Pancia Asia_relazione laboratorio(forza d'attrito).docxPancia Asia_relazione laboratorio(forza d'attrito).docx
Pancia Asia_relazione laboratorio(forza d'attrito).docx
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docx
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptx
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
TeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfTeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdf
 
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptxPancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
 
PalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docxPalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docx
 
Gli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda presGli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda pres
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Educazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpointEducazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpoint
 
Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docx
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptx
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docx
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
 
presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptx
 

Master Game Day - 30 Maggio 2014 Verona

  • 1. Master Game Day – 30 Maggio 2014 Data-Driven Game Design Pier Luca Lanzi – Politecnico di Milano
  • 2. Master Game Day – 30 Maggio 2014
  • 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!
  • 5. Master Game Day – 30 Maggio 2014
  • 6. Master Game Day – 30 Maggio 2014 Resident Evil 2002 https://www.youtube.com/watch?v=wSmYSZGMZj0
  • 7. Master Game Day – 30 Maggio 2014 il peccato originale
  • 8. Master Game Day – 30 Maggio 2014 “good artificial intelligence”
  • 9. Master Game Day – 30 Maggio 2014
  • 10. Master Game Day – 30 Maggio 2014
  • 11. Master Game Day – 30 Maggio 2014
  • 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
  • 14. Master Game Day – 30 Maggio 2014 “data-driven game design”
  • 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?”
  • 18. Master Game Day – 30 Maggio 2014
  • 19. Master Game Day – 30 Maggio 2014
  • 20. Master Game Day – 30 Maggio 2014
  • 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]
  • 23. Master Game Day – 30 Maggio 2014
  • 24. Master Game Day – 30 Maggio 2014
  • 25. Master Game Day – 30 Maggio 2014
  • 26. Master Game Day – 30 Maggio 2014 la colpa
  • 27. Master Game Day – 30 Maggio 2014 daedalus random dungeon generator daedalus.artskillz.net
  • 28. Master Game Day – 30 Maggio 2014
  • 29. Master Game Day – 30 Maggio 2014 https://www.youtube.com/watch?v=QgdjNx2Q4vk
  • 30. Master Game Day – 30 Maggio 2014 https://www.youtube.com/watch?v=WCppZgKw1yk
  • 31. Master Game Day – 30 Maggio 2014
  • 32. Master Game Day – 30 Maggio 2014 https://www.google.com/url?sa=i &rct=j&q=&esrc=s&source=ima ges&cd=&cad=rja&docid=IzmfG B8O7i5MAM&tbnid=EunXrx5qtu dsyM:&ved=0CAUQjRw&url=htt p%3A%2F%2Fstore.raspberrypi .com%2Fprojects%2Fa-pixel- escape&ei=mMI1UYDPBcrOsw bn8ICABQ&bvm=bv.43148975, d.Yms&psig=AFQjCNF3aEc_ew 4gWv- wig9KFd4mEK_McA&ust=1362 564114303006 domande ?