2. Me?
As mentioned in Twitter: @lynxluna
C and C++ since 2004 (those languages are different)
Never been Java nor PHP Developer
OpenGL ES and Mobile Game Programming starting
November 2011
Not a Fanboy, but Mac is the best computer I ever
use.
4. Overview
Motivation about iOS Game Development
Overview of iOS game architecture
GLKit Overview
Simple Spinning Cube with GLKit
Step By Step (hopefully time allows)
Building the Project
All Projects will be available on my github
6. Why iOS?
Most Popular Game Platform (according to
Apple Website)
Supporting OpenGL ES
Hardware accelerated
Can be combined seamlessly with existing
codebase (C/C++).
Can be scripted using Lua/Squirrel/etc
7. Why Game
Top 10 Apps usually games.
Games are Fun
Making games are challenging
8. Quirks!
OpenGL ES 2.0 only on iPhone 3GS up.
Texture Maximum 2048x2048x3
From my experience: keep your memory
consumption below 24MB.
For 2D games needs different texture for
retina and non retina (not to mention iPad)
10. GLKit
Framework for creating OpenGL ES Apps on
the iOS Platform
Windowing, Controller, and Math.
Easily Integrated with Storyboard.
If you have created OpenGL ES 2.0 Apps
from scratch you will appreciate it.
11. Before and after GLKit
Before After
View Class Made by hand Using GLKView
View Controller Class Made by
Using GLKViewController
hand
Override update Selector and
Timing using CADisplayLink
GLKView’
Math Classes created by Hand GLKMath
application:didFinishLaunching:with
Easily integrated with Storyboards
Options