id-objc: GLKit and Overview on OpengGL
Upcoming SlideShare
Loading in...5

id-objc: GLKit and Overview on OpengGL






Total Views
Views on SlideShare
Embed Views



3 Embeds 449 433 15 1


Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

id-objc: GLKit and Overview on OpengGL id-objc: GLKit and Overview on OpengGL Presentation Transcript

  • iOS Game Development Overview of GLKit Didiet Noor - Guava Games
  • Me?As mentioned in Twitter: @lynxlunaC and C++ since 2004 (those languages are different)Never been Java nor PHP DeveloperOpenGL ES and Mobile Game Programming startingNovember 2011Not a Fanboy, but Mac is the best computer I everuse.
  • GamesSkyFyre II Mobile (in progress)Flips! (in progress) View slide
  • OverviewMotivation about iOS Game DevelopmentOverview of iOS game architectureGLKit OverviewSimple Spinning Cube with GLKit Step By Step (hopefully time allows)Building the Project All Projects will be available on my github View slide
  • iOS Overview
  • Why iOS?Most Popular Game Platform (according toApple Website)Supporting OpenGL ES Hardware acceleratedCan be combined seamlessly with existingcodebase (C/C++). Can be scripted using Lua/Squirrel/etc
  • Why GameTop 10 Apps usually games.Games are FunMaking games are challenging
  • Quirks!OpenGL ES 2.0 only on iPhone 3GS up.Texture Maximum 2048x2048x3From my experience: keep your memoryconsumption below 24MB.For 2D games needs different texture forretina and non retina (not to mention iPad)
  • GLKit
  • GLKitFramework for creating OpenGL ES Apps onthe iOS PlatformWindowing, Controller, and Math.Easily Integrated with Storyboard.If you have created OpenGL ES 2.0 Appsfrom scratch you will appreciate it.
  • 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 GLKMathapplication:didFinishLaunching:with Easily integrated with Storyboards Options
  • OpenGL ES2
  • CodesCocoa for Windowing/InputOpenGL ES 2.0 APIGLSL shader A little program letting you run operations on GPU
  • DEMO
  • Conclusion
  • iOS keep better for game developers.GLKit is a huge advantage on iOS 5 engine/game making