June 6, 2014

Swift

On Monday, Apple announced a new programming language called Swift. It will launch with iOS 8 and OS X Yosemite this fall. Although Swift and Objective-C can exist side-by-side in an app, it appears that Swift will eventually take the place of Objective-C in iPhone (and Mac) application development.

Read More

May 30, 2014

Scripting the Engine with Lua

The next thing to add to the engine is scripting support using the popular Lua scripting language. This will facilitate the implementation of triggers, event handling, and even more complex things like storylines and scripted cutscenes.

Read More

April 12, 2014

Multiple Components of the Same Type

For some kinds of components, one per entity is enough. An entity can’t have two transforms; it will only ever be in one place. However, a single entity may have need to have several sprites. I’ve expanded the engine to allow for multiple components of the same type.

Read More

April 10, 2014

Engine Performance Tests

The deadline for submitting my thesis is closing in quickly, so I’ve stopped working on the engine and have been devoting my time to writing about it.

Read More

April 5, 2014

Placeholder Art Assets

I’ve added placeholder art assets to the repository, courtesy of kenney.nl, so you should be able to check out the code and immediately compile and run. I’m intending to work on spatial partitioning soon.

Read More