Archive for the ‘iPhone OpenGL ES Programming’ Category

Adding A 2D Hud To A 3D OpenGL ES Scene

Drawing a 2D Hud on a 3D OpenGL ES scene is a common task when developing games.

To do this without any distortion in OpenGL ES you need to draw your HUD through a matrix different from the projection matrix used for 3D objects.

Jeff LaMarche, co-author of Beginning iPhone 3 Development, and More iPhone development has added a new tutorial on Drawing a Hud Display in OpenGL ES.

4 Top Resources For The Unity iPhone Game Engine

Updating this old list with a few changes.  A lot has happened in the Unity 3D community since I created this list: a basic Unity 3D is now free for Mac development, and DiamondTearz blog is no more, but has been changed to another site known as InfiniteUnity3D

New iPhone OpenGL ES Animation Tutorial

An excellent iPhone OpenGL ES animation tutorial has been created by Jeff LaMarche covering the concepts of keyframing, interpolation, and creating a looping animation in OpenGL ES.

In the tutorial Jeff uses a simple 3D ball model created in Blender and exported using a custom script (available on the samepage) and goes into great deal explaining the entire process.

You can find the tutorial here along with all the neccessary files including the Blender 3D model exporting script here:
Fundamentals of Animation and Keyframe Animation

18 OpenGL ES Resources That You Must Know!

OpenGL ES is the graphics API used for programming the iPhone.  If want to create your own game engine, design a game from scratch, or create some other graphically intensive app that requires you to go beyond Core Animation and Quartz, then you will need to have a good understanding of OpenGL ES.  I updated this list previously upon the release of the OpenGL ES 2.0 capable iPhone 3GS, and since then I’ve received a few messages about some of the resources being updated, and found a couple new resources that i have listed below.  If you want to have an understanding, or just want to see if learning OpenGL ES is your cup of tea then you will want to check out these resources.

iPhone Game Development With Core Animation

I’ve made quite a few posts about OpenGL ES, and the available game engines on the iPhone, and I’d like to iterate that you do not need to use OpenGL ES or any game engine.  Core Animation can be used for iPhone game development, and if you’re used to Objective-C/Cocoa it may be the easiest route.