matematica e fisica nei videogiochi - itis malignani - udine
DESCRIPTION
Presentazione all'ITIS Malignani di Udine su Matematica e Fisica nei VideogiochiTRANSCRIPT
![Page 1: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/1.jpg)
Prof. Pier Luca Lanzi
Matematica e Fisica nei Videogiochi���Prof. Pier Luca Lanzi – Politecnico di Milano
![Page 2: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/2.jpg)
Prof. Pier Luca Lanzi
https://www.youtube.com/watch?v=Vb1j8S3tWc8
![Page 3: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/3.jpg)
Prof. Pier Luca Lanzi https://www.youtube.com/watch?v=QgdjNx2Q4vk
![Page 4: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/4.jpg)
Prof. Pier Luca Lanzi https://www.youtube.com/watch?v=WCppZgKw1yk
![Page 5: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/5.jpg)
Prof. Pier Luca Lanzi
game engine
![Page 6: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/6.jpg)
Prof. Pier Luca Lanzi
Cosa sono le game engine?
• Sono programmi o librerie software create per rendere più semplice la creazione di videogiochi
• Racchiudono le funzionalità tipiche dei videogiochi § Il motore di rendering (2D o 3D) § Il motore fisico (ad es. il riconoscimento delle collisioni) § Sistema di animazione § Suono § Scripting § Intelligenza artificiale § Rete
6
![Page 7: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/7.jpg)
Prof. Pier Luca Lanzi
open source
proprietari (commerciali & freeware)
![Page 8: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/8.jpg)
Prof. Pier Luca Lanzi
quale linguaggio di programmazione?
proprietario vs comune
![Page 9: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/9.jpg)
Prof. Pier Luca Lanzi
![Page 10: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/10.jpg)
Prof. Pier Luca Lanzi
è necessario usare una game engine?
![Page 11: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/11.jpg)
Prof. Pier Luca Lanzi http://en.wikipedia.org/wiki/Limbo_%28video_game%29
![Page 12: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/12.jpg)
Prof. Pier Luca Lanzi http://en.wikipedia.org/wiki/XCOM:_Enemy_Unknown
![Page 13: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/13.jpg)
Prof. Pier Luca Lanzi
cosa si nasconde dietro un videogioco?
come viene visto dal programmatore?
![Page 14: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/14.jpg)
Prof. Pier Luca Lanzi
![Page 15: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/15.jpg)
Prof. Pier Luca Lanzi
posizione movimento
urti e collisioni gravità
![Page 16: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/16.jpg)
Prof. Pier Luca Lanzi
posizione
![Page 17: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/17.jpg)
Prof. Pier Luca Lanzi
(0,0)
![Page 18: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/18.jpg)
Prof. Pier Luca Lanzi
(0,0)
(x,y)
![Page 19: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/19.jpg)
Prof. Pier Luca Lanzi
![Page 20: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/20.jpg)
Prof. Pier Luca Lanzi
movimento
![Page 21: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/21.jpg)
Prof. Pier Luca Lanzi
(4,2)
+(1,5)
![Page 22: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/22.jpg)
Prof. Pier Luca Lanzi
(4,2)
(5,7)
(5,7)
-(4,2)
=(1,5
)
![Page 23: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/23.jpg)
Prof. Pier Luca Lanzi
(4,2)
(5,7)
(1,5)
![Page 24: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/24.jpg)
Prof. Pier Luca Lanzi
![Page 25: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/25.jpg)
Prof. Pier Luca Lanzi
![Page 26: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/26.jpg)
Prof. Pier Luca Lanzi
modulo
![Page 27: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/27.jpg)
Prof. Pier Luca Lanzi
vettore normalizzato
![Page 28: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/28.jpg)
Prof. Pier Luca Lanzi
![Page 29: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/29.jpg)
Prof. Pier Luca Lanzi
collisioni
![Page 30: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/30.jpg)
Prof. Pier Luca Lanzi http://forum.unity3d.com/threads/154361-Concave-Collider-Generate-compound-colliders-with-one-click!-RELEASED
![Page 31: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/31.jpg)
Prof. Pier Luca Lanzi
![Page 32: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/32.jpg)
Prof. Pier Luca Lanzi
![Page 33: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/33.jpg)
Prof. Pier Luca Lanzi
![Page 34: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/34.jpg)
Prof. Pier Luca Lanzi
r1
r2
r3
![Page 35: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/35.jpg)
Prof. Pier Luca Lanzi
Collisione fra collider circolari?
• Calcola la distanza fra i centri d e la somma dai raggi s
• Se la distanza d è maggiore della somma dei raggi s § Non c'è collisione
• Se la distanza d è uguale alla somma dei raggi s § I due collider sono in contatto
• Se la distanza d è minore alla somma dei raggi s § Allora c'è collisione
r1
c1
r2 c2
35
![Page 36: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/36.jpg)
Prof. Pier Luca Lanzi
![Page 37: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/37.jpg)
Prof. Pier Luca Lanzi
Collisione fra collider rettangolari?
• In questo caso è più semplice verificare���che non ci siano collisioni verificando se ���una di queste condizioni è verificata
• Se il lato più basso del primo rettangolo���è più alto del lato più alto del secondo
• Se il lato più alto del primo rettangolo è ���più basso del lato basso del secondo
• Se il lato sinistro del primo rettangolo è a ���destra del lato destro del secondo rettangolo
• Se il lato destro del primo rettangolo è a ���sinistra del lato sinistro del secondo rettangolo
37
top1
bottom1
left1 right1
top2
bottom2
left2 right2
![Page 38: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/38.jpg)
Prof. Pier Luca Lanzi
Insersezioni fra linee 38
![Page 39: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/39.jpg)
Prof. Pier Luca Lanzi
Intersezione fra linee e circonferenze 39
![Page 40: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/40.jpg)
Prof. Pier Luca Lanzi
salti & proiettili
![Page 41: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/41.jpg)
Prof. Pier Luca Lanzi
![Page 42: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/42.jpg)
Prof. Pier Luca Lanzi
![Page 43: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/43.jpg)
Prof. Pier Luca Lanzi
![Page 44: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/44.jpg)
Prof. Pier Luca Lanzi
![Page 45: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/45.jpg)
Prof. Pier Luca Lanzi
in conclusione …
![Page 46: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/46.jpg)
Prof. Pier Luca Lanzi
https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&docid=IzmfGB8O7i5MAM&tbnid=EunXrx5qtudsyM:&ved=0CAUQjRw&url=http%3A%2F%2Fstore.raspberrypi.com%2Fprojects%2Fa-pixel-escape&ei=mMI1UYDPBcrOswbn8ICABQ&bvm=bv.43148975,d.Yms&psig=AFQjCNF3aEc_ew4gWv-wig9KFd4mEK_McA&ust=1362564114303006
domande?
![Page 47: Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine](https://reader034.vdocuments.pub/reader034/viewer/2022051313/5496eab9ac7959482e8b516f/html5/thumbnails/47.jpg)
Prof. Pier Luca Lanzi
• I personaggi usati negli esempi sono tratti dal gioco Don’t Starve e da Braid
• Don’t Starve���http://www.dontstarvegame.com
• Braid���http://braid-game.com
• I giochi degli studenti del Politecnico di Milano sono disponibili gratuitamente su IOS, Android e presto anche per PC/Mac/Linux § https://itunes.apple.com/us/artist/pier-luca-lanzi/id681875975 § https://play.google.com/store/apps/developer?id=POLIMI+Game+Collective § http://www.polimigamecollective.org
���
Immagini e Giochi 47