Return to search

Dynamically Downloading Games to Minimise Start-up Time, Disk Space and Bandwidth Requirements

Video games are increasing in size. A lot of computer and console games nowadays are well over a hundred gigabytes which can create significant delays between starting the download and being able to play the game. The game might also take up a great percentage of the user’s storage drive. This paper creates a subsystem for content for the Unreal Engine that allows packages of game content to be downloaded and mounted into the game at runtime. It also provides a method of building Unreal Engine games in such a way that they can be split into packages. Finally, the subsystem manages all the packages and their relations to each other, downloading dependent ones and removing ones that will not be used again. The solution is evaluated on how much it decreases the time it takes to download and start a game, how much disk space it saves and how it affects the environment in comparison to a conventionally downloaded game. Result show that such a system reduces a significant amount of start-up time and disk usage, as well as reduce the amount of greenhouse gases depending on how interconnected the game packages are. / Datorspel har blivit större och större och det är inte längre ovanligt att se spel som är över ett hundra gigabyte. Det kan därför ta väldigt långt tid mellan att starta en nedladdning och att kunna spela spelet. Spelet kan också ta upp en signifikant del av användarens lagringsutrymme. Den här uppsatsen skapar ett subsystem till Unreal Engine som gör att paket av spelinnehåll kan laddas ner och monteras in i spelet medan det kör. Den beskriver också hur Unreal Engine-spel kan byggas för att kunna delas upp i paket. Systemet hanterar paketen och deras relationer till varandra och laddar ner beroenden samt tar bort de som inte kommer användas igen. Lösningen utvärderas efter hur väl den minskar tiden det tar att ladda ner och starta ett spel, hur mycket lagringsutrymme som krävs och hur den minskar miljöpåverkan jämfört med vanlig spelnedladdning. Resultatet visar att systemet minskar starttiden och diskanvändningen men också att den minskar växthusgasutsläppen beroende på hur beroende paketen är av varandra.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-320452
Date January 2022
CreatorsEk Johansson, Filip
PublisherKTH, Skolan för elektroteknik och datavetenskap (EECS)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-EECS-EX ; 2022:399

Page generated in 0.104 seconds