Component-Based Entity Systems : Modular Object Construction and High Performance Gameplay

This bachelor thesis examines design implementation and differences between game entity systems, with a focus on a component-based structure. How each will affect the other will be discussed from both a technical and design point of view, including possible drawbacks or advantages regarding game des...

Full description

Bibliographic Details
Main Author: Wallentin, Olof
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för speldesign 2014
Subjects:
C++
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-227240
id ndltd-UPSALLA1-oai-DiVA.org-uu-227240
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-2272402014-10-11T04:44:53ZComponent-Based Entity Systems : Modular Object Construction and High Performance GameplayengWallentin, OlofUppsala universitet, Institutionen för speldesign2014Programminggame objectentityC++componentgame design.This bachelor thesis examines design implementation and differences between game entity systems, with a focus on a component-based structure. How each will affect the other will be discussed from both a technical and design point of view, including possible drawbacks or advantages regarding game design iteration and performance. Since the focus is on component-based entity systems, a clarification on traditional entity systems are required, thus this thesis focuses on entity systems that are traditional, property-based, container-based, and aggravated component-based. The design and implementation of each system was founded from different generations of programming paradigms which resulted in specific compositional structure based on each specific era of hardware configuration. This thesis analyses the progress of hardware alongside game entity system design to further understand its progression and evolution into today’s standards and implementation. Details on each system is provided from a design perspective for the traditional entity system and with an in-depth view for the component-based entity systems. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-227240application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Programming
game object
entity
C++
component
game design.
spellingShingle Programming
game object
entity
C++
component
game design.
Wallentin, Olof
Component-Based Entity Systems : Modular Object Construction and High Performance Gameplay
description This bachelor thesis examines design implementation and differences between game entity systems, with a focus on a component-based structure. How each will affect the other will be discussed from both a technical and design point of view, including possible drawbacks or advantages regarding game design iteration and performance. Since the focus is on component-based entity systems, a clarification on traditional entity systems are required, thus this thesis focuses on entity systems that are traditional, property-based, container-based, and aggravated component-based. The design and implementation of each system was founded from different generations of programming paradigms which resulted in specific compositional structure based on each specific era of hardware configuration. This thesis analyses the progress of hardware alongside game entity system design to further understand its progression and evolution into today’s standards and implementation. Details on each system is provided from a design perspective for the traditional entity system and with an in-depth view for the component-based entity systems.
author Wallentin, Olof
author_facet Wallentin, Olof
author_sort Wallentin, Olof
title Component-Based Entity Systems : Modular Object Construction and High Performance Gameplay
title_short Component-Based Entity Systems : Modular Object Construction and High Performance Gameplay
title_full Component-Based Entity Systems : Modular Object Construction and High Performance Gameplay
title_fullStr Component-Based Entity Systems : Modular Object Construction and High Performance Gameplay
title_full_unstemmed Component-Based Entity Systems : Modular Object Construction and High Performance Gameplay
title_sort component-based entity systems : modular object construction and high performance gameplay
publisher Uppsala universitet, Institutionen för speldesign
publishDate 2014
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-227240
work_keys_str_mv AT wallentinolof componentbasedentitysystemsmodularobjectconstructionandhighperformancegameplay
_version_ 1716716514629910528