Mobile Orchard Workshops: Two Day iPhone OpenGL Programming Training Class
About The Class
You’ll learn everything you need to get started creating high-performance, 2D and 3D OpenGL applications on the iPhone from gaming industry veteran and legendary iPhone indie game developer Noel Llopis.
Noel will teach you how to create 2D and 3D OpenGL applications in this two day class designed for Cocoa-Touch/UIKit iPhone programmers. Topics include:
- Hardware and performance
- 2D rendering: OpenGL setup, animation, blending modes
- 3D basics: cameras, vertex attributes, transforms
- Beyond the basics: lighting, vertex buffers, textures and depth buffer
- Advanced topics: multitexturing, point sprites, picking, render targets, iPhone 3GS
The class emphasizes practical knowledge and working code. You’ll write OpenGL apps showing 2D and 3D object rendering, animation, lighting, multitexturing, and point sprites.
By the end of day one, you’ll have covered 2D OpenGL, texturing, the game loop, touch handling and blending modes. At the end of day two, you’ll have a bevy of 3D experience under your belt, including cameras, transforms, vertex attributes, models, depth buffer, lighting, multitexturing, fog, and point sprites. You’ll complete the class with a solid basis in OpenGL that will allow you to learn more advanced topics on your own from the documentation and browsing the API.
If you’re already comfortable with Objective-C and Xcode you’ll have most of what you need for this class. When you register, we’ll provide you with a few light resources to get you ready for the class.
About The Instructor
Noel Llopis is a master OpenGL programmer with a demonstrated ability to clearly communicate complex, graphics programming topics.

Noel is the creator the indie game studio Snappy Touch and author of the acclaimed Flower Garden app — described as “something special” by Touch Arcade, the app uses OpenGL to draw procedurally generated flowers that grow in time-lapse and respond to their environment with a seemingly fractal level of detail.
Noel’s console and PC game titles include: The Bourne Conspiracy, Darkwatch, MechAssault 2, MechAssault, Battleship: Surface Thunder and Missile Command.
Noel is a regular speaker and author on graphics and game programming topics: He writes a monthly column for Game Developer Magazine. His book, C++ For Game Programmers, rates 4.5/5 at Amazon. His blog, Games From Within, turns up second (after Wikipedia) when searching for game programmer on Google!
Noel serves on the Advisory Board for the Game Developer Conference.
Accolades
Worth twice the price! Just fantastic. Got comfortable with it quickly. — Joe Keeley of Explore Systems
You’d be hard pressed to find someone who understands the mathematics of 3D graphics or how to use that knowledge to create great iPhone games better than Noel. — Jeff LaMarche, author of Beginning iPhone Development
One of Noel’s best qualities is his ability to explain concepts and techniques in a clear and intuitive manner. He has an unmistakable passion for spreading knowledge and encouraging others. — Joey Hammer, Software Engineer at PixelActive
Incredible job. Don’t see how you did all this in two days. I hate for this to end. — Tylene Garrett, Professor of Computer Science/Programming Professor at Transylvania University
Noel is great at explaining his ideas, and sharing his knowledge — Rory Driscoll, Principal Programmer at High Moon Studios
Locations/Schedule & Registration
November 19-20 in Cupertino, CA — just feet from Apple HQ in the classroom of friends-of-the-site Rhomobile — $1500 — register at Eventbrite








