Date of Graduation
5-2014
Document Type
Thesis
Degree Name
Bachelor of Science
Degree Level
Undergraduate
Department
Computer Science and Computer Engineering
Advisor/Mentor
Gauch, John
Committee Member/Reader
Thompson, Craig W.
Committee Member/Second Reader
Beavers, Gordon
Abstract
In this thesis, the design for a two dimensional game engine for the iPhone using the entity component system (ECS) model is presented as a solution to enable developers to streamline game development. Some background concepts are explained, including the ECS model and a brief overview of part of the iOS SDK used in this project. Related work is explored. An implementation of the design is then described in detail, presented as two parts: a framework and a core set of systems. Finally, the implemented engine is evaluated according to three criteria: ease of use, flexibility, and efficiency. The results of tests that evaluate the engine according to these criteria are presented. It is concluded that the solution is a decent option for developers to use to easily and quickly create simple, two-dimensional games on the iPhone platform.
Citation
Godfrey, L. B. (2014). The Design and Implementation of a Lightweight Game Engine for the iPhone Platform. Computer Science and Computer Engineering Undergraduate Honors Theses Retrieved from https://scholarworks.uark.edu/csceuht/30