Return to search

A Bloat-Free 3D Game Engine

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.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hh-53750
Date January 2024
CreatorsAndersson, Gustaf, Andersson, Edvin
PublisherHögskolan i Halmstad, Akademin för informationsteknologi
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0201 seconds