Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker

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...

Full description

Bibliographic Details
Main Author: Zander, Sebastian
Format: Others
Language:Swedish
Published: Högskolan i Skövde, Institutionen för informationsteknologi 2015
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-11074
id ndltd-UPSALLA1-oai-DiVA.org-his-11074
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-his-110742019-06-06T04:35:07ZHändelsehantering i komponentbaserade spelmotorer : Utvärdering av två teknikersweEvent Handling in Component Based Game Engines : Evaluation of two techniquesZander, SebastianHögskolan i Skövde, Institutionen för informationsteknologi2015HändelsehanteringreflektionspelmotorComputer SciencesDatavetenskap (datalogi)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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-11074application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic Händelsehantering
reflektion
spelmotor
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Händelsehantering
reflektion
spelmotor
Computer Sciences
Datavetenskap (datalogi)
Zander, Sebastian
Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker
description 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.
author Zander, Sebastian
author_facet Zander, Sebastian
author_sort Zander, Sebastian
title Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker
title_short Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker
title_full Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker
title_fullStr Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker
title_full_unstemmed Händelsehantering i komponentbaserade spelmotorer : Utvärdering av två tekniker
title_sort händelsehantering i komponentbaserade spelmotorer : utvärdering av två tekniker
publisher Högskolan i Skövde, Institutionen för informationsteknologi
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-11074
work_keys_str_mv AT zandersebastian handelsehanteringikomponentbaseradespelmotorerutvarderingavtvatekniker
AT zandersebastian eventhandlingincomponentbasedgameenginesevaluationoftwotechniques
_version_ 1719199924855242752