Tutorial: How To Build A 2D Game Engine With iOS 5 GLKit

The GLKit API within the iOS 5 SDK has added many helper libraries to make working with OpenGL ES much simpler.

While updating the iOS 5 SDK tutorial page, I came across an excellent (and still growing) collection of GLKit tutorials demonstrating how to build a game engine.

Many of these tutorials may be on the simpler end for experience OpenGL ES programms, but if you’re just starting with OpenGL ES or would like to learn GLKit basics through a hands on guide this makes for a good start.

What’s Covered

The tutorials are from Ian Terrel and so far there are 9 different tutorials covering basic setup, shape drawing, coloring, texturizing, transforms,  animation and more (with more to come).  All provided in nice step-by-step guides with nice screenshots.

You can find Ian’s index page for the  tutorials here.

Conclusion

Great stuff for getting started with GLKit, with more advanced stuff to come.

I’ve added this tutorial to the GLKit tutorial page which is part of the above mentioned iOS 5 tutorials listing which includes some other tutorials and examples with more to come.

Keynotopia is the largest collection of user interface design templates so you can build professional active iPhone and iPad app prototypes quickly using Keynote. No programming knowledge required.
Read more...
DeliciousTwitterFacebookLinkedInEmail

Submit A Resource

Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?

You can send a Tweet to @maniacdev on Twitter or submit the url here.

The resources we feel will appeal to our readers the most will be posted on the front page.

Click on a tab to select how you'd like to leave your comment

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>