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...
Main Author: | |
---|---|
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 |