Month: March 2014

March 6, 2014

High Level Design: Entities and Components

Inside of each entity is a list of components that describe the entity. Each component is made up of a number of properties, and could be described as a list of mutable data. Components do not know anything about other components or types of components – they only keep track of their own data.

Read More

March 5, 2014

High Level Design: The Engine Core and Scenes

Engine Core The engine core provides the starting point for all game functions. The engine core is primarily concerned with keeping track of the game’s state (in the form of scenes) and running the game loop.

Read More

March 4, 2014

High Level Design: The Entity Component System Model

The architecture of the engine follows the entity component system (ECS) model, with some additional framework that includes functionality commonly required in games. The key element in this engine that is not defined in the ECS model is the concept of scenes, which represent game states.

Read More

March 4, 2014

iPhone Engine

I’m in the process of developing a lightweight 2D game engine for the iPhone, built entirely in Objective-C. This project will be the basis for my honor’s thesis, to be written and submitted by the end of the Spring 2014 semester.

Read More