Downloads provided by UsageCounts
handle: 2117/396328
Object-Oriented Programming is the paradigm currently used in the video-game industry, and learnt by students or people wanting to become a video-game developer. Said methodology primary characteristics, and how they are used, can be considered its own flaws, often overlooked due to the rapid capability advances in hardware. This situation may not be considered sustainable, so in this thesis the Data-Oriented Design paradigm is presented as an alternative, offering a better hardware control resulting in a more efficient product. To test whether such a method is indeed more efficient, two projects have been developed with one paradigm each, using C/C++ in the Visual Studio environment. In them, the simple structure defined by each paradigm in order to have entities has been created. By defining a maximum of objects to simulate and a time limit, along with a time control based code insertion, the applications themselves derive update time metrics for analysis. Moreover, a profiler has been used to benchmark the L1 cache usage to check which of them makes a better usage of cache. The gathered data has been studied using RStudio, and the cache metrics have been presented, showing that Data-Oriented Design is indeed more efficient and cache friendly, becoming a great paradigm contender if given the chance, demonstrating being up to 70 times faster than ObjectOriented Programming in the case of study.
Optimization, Programació orientada a l'objecte (Informàtica), Video games--Design, Àrees temàtiques de la UPC::So, imatge i multimèdia::Creació multimèdia::Disseny de videojocs, Data-Oriented Design, Àrees temàtiques de la UPC::So, Efficiency, Object-oriented programming (Computer science), Object-Oriented Programming, Videojocs--Disseny, Metrics, C/C++, Cache Friendly, imatge i multimèdia::Creació multimèdia::Disseny de videojocs
Optimization, Programació orientada a l'objecte (Informàtica), Video games--Design, Àrees temàtiques de la UPC::So, imatge i multimèdia::Creació multimèdia::Disseny de videojocs, Data-Oriented Design, Àrees temàtiques de la UPC::So, Efficiency, Object-oriented programming (Computer science), Object-Oriented Programming, Videojocs--Disseny, Metrics, C/C++, Cache Friendly, imatge i multimèdia::Creació multimèdia::Disseny de videojocs
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 129 | |
| downloads | 318 |

Views provided by UsageCounts
Downloads provided by UsageCounts