Optimización y paralelización de un motor de físicas 2D para sistemas embebidos

UDC.coleccionTraballos académicos
UDC.tipotrabTFM
UDC.titulacionMáster Universitario en Computación de Altas Prestacións / High Performance Computing
dc.contributor.advisorPadrón, Emilio J.
dc.contributor.authorVázquez Cancela, Nicolás
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-07-14T11:28:23Z
dc.date.available2026-07-14T11:28:23Z
dc.date.issued2026-06
dc.description.abstract[Resumen]: Debido a la necesidad de interactuar en mundos virtuales con cuerpos físicos que responden de forma realista y en tiempo real, los videojuegos y otras experiencias interactivas han impulsado la investigación y desarrollo de los motores de físicas. Sin embargo, a causa de estos dos requisitos, y la complejidad de los cálculos que conlleva simular las colisiones entre objetos, siguen siendo uno de los procesos más costosos en la ejecución de videojuegos, sobre todo en tres dimensiones. Por estos motivos, se decidió mejorar el rendimiento del popular motor de físicas Box2D-lite, que por su limpia implementación, es la oportunidad perfecta de poner a prueba los conocimientos adquiridos en este máster para analizar e implementar soluciones óptimas, mediante técnicas sofisticadas de optimización y paralelización, que aceleraran notablemente su velocidad de simulación. Además, para hacer más notables las restricciones del hardware y disponer de un mayor control de él a bajo nivel, se optó por adaptar y optimizar Box2D-lite a los sistemas embebidos Raspberry Pi.
dc.description.abstract[Abstract]: Due to the need to interact in virtual worlds with physical bodies that respond realistically and in real time, video games and other interactive experiences have driven the research and development of physics engines. However, because of these two requirements and the complexity of the calculations involved in simulating collisions between objects, they remain one of the most expensive processes in video game execution, especially in three dimensions. For these reasons, it was decided to improve the performance of the popular physics engine Box2D-lite, which, due to its clean implementation, provides the perfect opportunity to put the knowledge acquired in this master’s program to the test by analyzing and implementing optimal solutions through sophisticated optimization and parallelization techniques that significantly accelerate its simulation speed. Furthermore, to make hardware constraints more apparent and to achieve greater low-level control, we chose to adapt and optimize Box2D-lite for Raspberry Pi embedded systems.
dc.description.traballosTraballo fin de mestrado (UDC.FIC). Computación de Altas Prestacións / High Performance Computing. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/48870
dc.language.isospa
dc.rightsAttribution 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectMotor de físicas
dc.subject2D
dc.subjectSistema embebido
dc.subjectOptimización
dc.subjectParalelización
dc.subjectDetección de colisión
dc.subjectCuerpos rígidos
dc.subjectPhysics engine
dc.subjectEmbedded systems
dc.subjectOptimization
dc.subjectParallelization
dc.subjectCollision detection
dc.subjectRigid bodies
dc.titleOptimización y paralelización de un motor de físicas 2D para sistemas embebidos
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationbdccb1db-e727-4b63-b2ca-1941cc096c00
relation.isAdvisorOfPublication.latestForDiscoverybdccb1db-e727-4b63-b2ca-1941cc096c00

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
VazquezCancela_Nicolas_2026_TFM.pdf
Size:
1.26 MB
Format:
Adobe Portable Document Format