hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Bloat-Free 3D Game Engine
Halmstad University, School of Information Technology.
Halmstad University, School of Information Technology.
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

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.

Place, publisher, year, edition, pages
2024. , p. 41
Keywords [en]
Bloat-Free, Bloat, Software, GameEngine, Performance
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:hh:diva-53750OAI: oai:DiVA.org:hh-53750DiVA, id: diva2:1869714
Subject / course
Computer science and engineering
Educational program
Computer Science and Engineering, 300 credits
Supervisors
Examiners
Available from: 2024-06-02 Created: 2024-06-13 Last updated: 2025-10-01Bibliographically approved

Open Access in DiVA

fulltext(517 kB)199 downloads
File information
File name FULLTEXT02.pdfFile size 517 kBChecksum SHA-512
6af6ec73f3aad9ef95a9ddfbdba6684ec54fbf13f9cbf7600f73e8cd6fe49d068de59de3e7820ac38279cd32c39984fbdafe2201b92c07f7575ba3a8e4715c7f
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Andersson, Gustaf
By organisation
School of Information Technology
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 200 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 451 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf