Date of Graduation

5-2014

Document Type

Thesis

Degree Name

Bachelor of Science

Degree Level

Undergraduate

Department

Computer Science and Computer Engineering

Advisor

Gauch, John M.

Reader

Thompson, Craig W.

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.

Share

COinS