Projective
What is it?
Projective is an augmented reality game I developed for iOS devices well before the release of Apple's ARKit framework.
What did I do?
I built Projective from the ground up. In doing so, I wrote a simple OpenGL ES 2.0, and FMOD based game engine. For text rendering, I created a set of functions that convert True-Type fonts into meshes that can be rendered in game. The most critical detail was in making use of the orientation quaternions from CoreMotion to re-generate the view matrices on each frame.
Learnings
- Project managment
- Programatic generation of PCM audio
- Internals of True-Type fonts.
- Quaternions for practical applications
Technologies and Tools Used
- OpenGL ES 2.0
- Objective-C, C
- FMOD
- Blender
- Xcode