This document contains the description of the development of a small 2D engine written in C++. The focus of this project is to implement various optimization techniques to have a performant application. The result is a small 2D engine that can be executed in any Windows machine and can handle more than 10.000 entities interacting with each other in real time. The source code for this project is public and under the MIT License and can be found in the Github repository in the following link: https://github.com/DavidTello1/2D-Renderer
Bachelor thesis
English
Àrees temàtiques de la UPC::Informàtica::Programació; C++ (Computer program language); Object-oriented programming (Computer science); Optimization; 2D Engine; Object-Oriented; Data-Oriented; Batch Rendering; Space Partitioning; C++ (Llenguatge de programació); Programació orientada a l'objecte (Informàtica)
Universitat Politècnica de Catalunya
Open Access
Treballs acadèmics [82545]