iPhone Tutorials

Video screencasts of iPhone Game Development tutorials.

Tutorial 14 – Moving to 3D

I’ve finally got a new tutorial done and it feels great :) In this tutorial I take the XCode 4 OpenGL ES Template and show the change needed to be able to render in 3D. The Tutorial runs through all the changes made to remove the OpenGL ES 2.0 render code, add a depth buffer, [...]

Tutorial 13 – App Store Submission

I’ve finally put SLQ up for approval with Apple. A suggestion earlier from a reader was that I record the process which is what I’ve done :o) This is only a short 25 minute tutorial that runs through the process of uploading the app and the information that you need to have. I also briefly [...]

Iphone Game Programming – Tutorial 12 – Saving State

I’ve managed to squeeze in one last small tutorial for 2009. I had a request on the blog for a tutorial on saving game state. This is only a quicky and I’ve built it on the code from Tutorial 11. It covers how I’ve used NSCoding to store game state which is really easy to [...]

iPhone Game Programming – Tutorial 11 – Joypad

At last, I’ve finally recorded the joypad tutorial. This is a short tutorial of 20 minutes that covers how to implement a joypad control into the code that has been used through the other tutorials. Tutorial 11 Tutorial 11 Project Update 19/12/09: After a request I’ve created a very simple view based app that does [...]

Tutorial Video Downloads

It appears that the download links that Vimeo provide, expire after a certain amount of time. So I have had to pull all the download links until I can get all the videos onto Amazon S3. Once I get them all uploaded I will put the links to download again. Thanks.

iPhone Game Programming – Tutorial 10 – Game Structure

You will be pleased to know that the first part of tutorial 10 is now available for viewing. It’s taken me much longer than I would have liked to get this ready, but I’m glad that at least part 1 is out. This part of the tutorial covers the changes to the project structure I [...]

iPhone Game Programming – Tutorial 9 – Sound Manager

In this tutorial I create a simple sound manager class that can play back multiple sounds using OpenAL. It also allows you to play background music as well using the AVAudioPlayer class. The reason for writing my own sound manager was to see how OpenAL works. Commenters on this blog provided some great links, see [...]

iPhone Game Programming – Tutorial 8 – Particle Emitter

Finally I’ve managed to finish the Particle Emitter tutorial. I got seriously side tracked with other fun things like sound etc on the iPhone, but I’ve managed to focus back on this and get it finished. This tutorial will go through the creation of a particle emitter. This is a class which can generate a [...]

iPhone Game Programming – Tutorial 7 – Singleton Class

This is a small tutorial on how to create and use a Singleton class. Whilst I’ve been creating these tutorials it has become clear that managing state is important in your game. The ability to manage both the OpenGL state locally and also any state related to your game is a key building block for [...]

iPhone Game Programming – Tutorial 6 – Tiled Map Class

The next installment of the 71Squared iPhone Programming tutorials is now available. This tutorial covers a tile map class which can consume configuration files created using the Tiled map editor. The Tiled editor can be found here. Tile maps allow you to create large images or playing areas within your game using smaller tile images. [...]

iPhone Game Programming – Tutorial 5 – Animation Class

Tutorial 5 is now uploaded and ready to view and runs for around 37mins. This tutorial covers the Animation class which allows you to specify a series of sprites which are displayed on screen in order. This class allows you to add any number of frames to an animation and also specify how long each [...]

iPhone Game Programming – Tutorial 4 – Bitmap Font Class

Tutorial 4 is now available. This tutorial comes in at around 1:40 and covers both the creation of a new class called AngelCodeFont, but also changes to the Image and SpriteSheet classes. The changes to the Image and SpriteSheet classes was necessary so that I could make use of vertex arrays which significantly improves the [...]

iPhone Game Programming – Tutorial 3 – SpriteSheet Class

Hi all and welcome to Tutorial 3 in my iPhone Programming series on creating an OpenGL game. This video runs for 46 minutes and covers changes to the project so far which are based on feedback I have had in the blog and also the creation of the SpriteSheet class. Play Tutorial 3 The changes [...]

iPhone Game Programming – Tutorial 2 – Image Class

I have finally been able to upload the second tutorial on writing a game on the iPhone using OpenGL. This Tutorial has turned out to be longer than I thought and comes in at around 1.5 hours. It covers the creation of an Image class which wraps around the Texture2D class and functions which I [...]

iPhone Game Programming – Tutorial 1

OK, so I have finally managed to get my first video tutorial done for writing a game on the iPhone. This Tutorial will cover the basics of taking an OpenGL ES Application template available in Xcode and making the changes necessary so that we can use it for writing out game. The game I am [...]


Twitter (@71squared)

About the authors

John is a Web Developer working in Perth, Australia for Bouncing Orange - graphic + web design.

Mike works for Vindicia, the leading subscription and payment management solution for digital merchants.

They both love technology, especially Apple.