Your SlideShare is downloading. ×
Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Matematica e Fisica nei Videogiochi - ITIS Malignani - Udine

579
views

Published on

Presentazione all'ITIS Malignani di Udine su Matematica e Fisica nei Videogiochi

Presentazione all'ITIS Malignani di Udine su Matematica e Fisica nei Videogiochi

Published in: Education

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
579
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Prof. Pier Luca Lanzi Matematica e Fisica neiVideogiochi Prof. Pier Luca Lanzi – Politecnico di Milano
  • 2. Prof. Pier Luca Lanzi https://www.youtube.com/watch?v=Vb1j8S3tWc8
  • 3. Prof. Pier Luca Lanzi https://www.youtube.com/watch?v=QgdjNx2Q4vk
  • 4. Prof. Pier Luca Lanzi https://www.youtube.com/watch?v=WCppZgKw1yk
  • 5. Prof. Pier Luca Lanzi game engine
  • 6. 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
  • 7. Prof. Pier Luca Lanzi open source proprietari (commerciali & freeware)
  • 8. Prof. Pier Luca Lanzi quale linguaggio di programmazione? proprietario vs comune
  • 9. Prof. Pier Luca Lanzi
  • 10. Prof. Pier Luca Lanzi è necessario usare una game engine?
  • 11. Prof. Pier Luca Lanzi http://en.wikipedia.org/wiki/Limbo_%28video_game%29
  • 12. Prof. Pier Luca Lanzi http://en.wikipedia.org/wiki/XCOM:_Enemy_Unknown
  • 13. Prof. Pier Luca Lanzi cosa si nasconde dietro un videogioco? come viene visto dal programmatore?
  • 14. Prof. Pier Luca Lanzi
  • 15. Prof. Pier Luca Lanzi posizione movimento urti e collisioni gravità
  • 16. Prof. Pier Luca Lanzi posizione
  • 17. Prof. Pier Luca Lanzi (0,0)
  • 18. Prof. Pier Luca Lanzi (0,0) (x,y)
  • 19. Prof. Pier Luca Lanzi
  • 20. Prof. Pier Luca Lanzi movimento
  • 21. Prof. Pier Luca Lanzi (4,2) +(1,5)
  • 22. Prof. Pier Luca Lanzi (4,2) (5,7) (5,7)-(4,2)=(1,5)
  • 23. Prof. Pier Luca Lanzi (4,2) (5,7) (1,5)
  • 24. Prof. Pier Luca Lanzi
  • 25. Prof. Pier Luca Lanzi
  • 26. Prof. Pier Luca Lanzi modulo
  • 27. Prof. Pier Luca Lanzi vettore normalizzato
  • 28. Prof. Pier Luca Lanzi
  • 29. Prof. Pier Luca Lanzi collisioni
  • 30. Prof. Pier Luca Lanzi http://forum.unity3d.com/threads/154361-Concave-Collider-Generate-compound-colliders-with-one-click!-RELEASED
  • 31. Prof. Pier Luca Lanzi
  • 32. Prof. Pier Luca Lanzi
  • 33. Prof. Pier Luca Lanzi
  • 34. Prof. Pier Luca Lanzi r1 r2 r3
  • 35. 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
  • 36. Prof. Pier Luca Lanzi
  • 37. 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
  • 38. Prof. Pier Luca Lanzi Insersezioni fra linee 38
  • 39. Prof. Pier Luca Lanzi Intersezione fra linee e circonferenze 39
  • 40. Prof. Pier Luca Lanzi salti & proiettili
  • 41. Prof. Pier Luca Lanzi
  • 42. Prof. Pier Luca Lanzi
  • 43. Prof. Pier Luca Lanzi
  • 44. Prof. Pier Luca Lanzi
  • 45. Prof. Pier Luca Lanzi in conclusione …
  • 46. Prof. Pier Luca Lanzi https://www.google.com/url? sa=i&rct=j&q=&esrc=s&source=i mages&cd=&cad=rja&docid=Iz mfGB8O7i5MAM&tbnid=EunXrx 5qtudsyM:&ved=0CAUQjRw&url =http%3A%2F %2Fstore.raspberrypi.com %2Fprojects%2Fa-pixel- escape&ei=mMI1UYDPBcrOsw bn8ICABQ&bvm=bv. 43148975,d.Yms&psig=AFQjCN F3aEc_ew4gWv- wig9KFd4mEK_McA&ust=1362 564114303006 domande?
  • 47. 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