Vincenzo Castro
In-House Game Engine for 2D Games.
Rel. Andrea Giuseppe Bottino, Francesco Strada. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2021
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract
Obiettivo di questa tesi è stata la realizzazione di un game engine scritto in Java per giochi 2D dove ogni componente è realizzata from-scratch. L'engine implementa una collision detection a tempo continuo unitamente a dei collider di tipo AABB, ciò permette di realizzare degli oggetti aventi un comportamento di corpo rigido oltre che evitare fenomeni come quello del tunneling che si avrebbero con una collision detection a tempo discreto. L'engine fornisce una collision matrix tramite la quale l'utente può specificare quali corpi rigidi possono entrare in contatto o meno. A livello fisico è utilizzata una struttura di partizionamento spaziale basata su griglia 2D che permette di ridurre drasticamente il numero di intersection test necessari a determinare una potenziale collisione.
Viene offerta anche l'utilità di raycast
Relatori
Tipo di pubblicazione
URI
![]() |
Modifica (riservato agli operatori) |
