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.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-320452 |
Date | January 2022 |
Creators | Ek Johansson, Filip |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2022:399 |
Page generated in 0.0021 seconds