Sök:

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.

Författare

Gustav Löfstedt

Lärosäte och institution

Högskolan i Skövde/Institutionen för kommunikation och information

Nivå:

"Kandidatuppsats". Självständigt arbete (examensarbete ) om minst 15 högskolepoäng utfört för att erhålla kandidatexamen.

Läs mer..