Return to search

Design av komponentbaserade entitetssystem

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.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:his-6358
Date January 2012
CreatorsLöfstedt, Gustav
PublisherHögskolan i Skövde, Institutionen för kommunikation och information
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0021 seconds