Ett entitetssystem är ett sätt att hantera entiteter i ett spel och är ett relativt nytt och outforskat område. Syftet med det här arbetet är att utvärdera två olika entitetssystem, en aggregationsbaserad design och en dataorienterad design samt bidra med hur en dataorienterad design kan se ut och realiseras. Entitetssystemen implementeras i programmeringsspråket C++ tillsammans med ett exempelspel som används för att utvärdera entitetssystemen. Entitetsystemens effektivitet uppmäts i uppdaterade entiteter per sekund och antalet cachemissar per sekund genom ett experiment med exempelspelet. Det dataorienterade entitetssystemet visar på mindre cachemissar och fler uppdaterade entiteter per sekund när det totala antalet entiteter och antalet entiteter som dör per sekund varieras. Utvärderingen visar att det dataorienterade entitetssystemet presterar bättre på hårdvara med komplexa minneshierarkier.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:his-6358 |
Date | January 2012 |
Creators | Löfstedt, Gustav |
Publisher | Högskolan i Skövde, Institutionen för kommunikation och information |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.002 seconds