Return to search

Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker / Event Handling in Component Based Game Engines : Evaluation of two techniques

Spelmotorer är en viktig del av utveckling av spel. Spel är i grunden händelsebaserade och tillåter spelentiteter att reagera på omvärlden. Syftet med det här arbetet är att utvärdera två metoder för händelsehantering i en komponentbaserad spelmotor och hur dessa påverkar tidsprestandan: en baserad på polymorfism med virtuella funktioner och en baserad på reflektion. Systemet för händelsehantering implementeras i en simpel simulering av en spelmotor och uppdateringstiden för vardera metod mäts utifrån olika variabler som påverkar dess prestanda. Systemen utvärderas i olika typer av spelmiljöer med olika mängd entiteter, olika mängd händelser per uppdatering etc. Händelsehantering baserat på reflektion visar på bättre prestanda i de flesta fall, vilket troligen beror på att funktioner för händelser endast behöver anropas på komponenter som använder händelsen.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:his-11074
Date January 2015
CreatorsZander, Sebastian
PublisherHögskolan i Skövde, Institutionen för informationsteknologi
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.0024 seconds