This paper focuses on developing and evaluating a bloat-free 3D game engine, prioritizingmemory efficiency, loading times, and overall performance. Optimizing softwareperformance becomes imperative with the ever-increasing complexity of software and thediminishing returns of Moore’s law. The prevalent use of design patterns, libraries, andlanguage features often prioritizes abstraction and scalability over performance, leadingto bloated software with memory inefficiencies and longer loading times.The presented research addresses this challenge by exploring the feasibility and potentialbenefits of designing a game engine with a bloat-free approach. The study formulatesproblem statements regarding memory utilization, CPU usage, time to export a game, andengine launch time, setting the foundation for developing the game engine, CogWheel.The evaluation of CogWheel involves comparative testing against industry-standardengines like Unity and Unreal Engine with the problem statements as a foundation.Results indicate promising outcomes for CogWheel, showing notable improvements intime-to-export, CPU usage, and memory utilization, especially in simpler projects.However, the thesis shows that the differences become more nuanced in more complexscenes, highlighting areas for further development and testing.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hh-53750 |
Date | January 2024 |
Creators | Andersson, Gustaf, Andersson, Edvin |
Publisher | Högskolan i Halmstad, Akademin för informationsteknologi |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0016 seconds