The tutorials on iPhoneGameTutorials.com may contain mistakes, poor commenting and are meant to only be another resource in the arsenal of the iPhone game developer. There are books that we recommend on the site and we highly recommend you pick up a few, however, each programmers learning behavior is different therefore YMMV (Your milage may vary). Still you should pick up a few anyway…
Credit is given when possible – This is my homage to Jeff “NeHe” Molofeeone who’s site (nehe.gamedev.net) was one of the first opengl resources I used in my time and still a great resource.
We’ve organized our tutorials by both the game mechanic and the programming knowledge level required to pick it up. Click the links below to jump to a specific section:
Match 3
Slide Image
Tower Defense
RPG
Beginner
Intermediate
Advanced
- iPhone SDK Getting Started
- Getting Started with Cocos2d
- Cocos2d Menu Tutorial
- Cocos2d Menu Tutorial – Part 2
- Cocos2d Menu Tutorial – Part 3
- Cocos2d Sprite Tutorial
- Cocos2d Sprite Tutorial Part 2
- Apple’s App Store Review New Guidelines
- Cocos2d Sprite Tutorial Part 3
- Getting Started With Cocos2D and OpenFeint
- RPG Style Game for the iPhone – Part 1: Menus
- 10 Pitfalls to Avoid When Making Your Own Indie Game
- How To Build a Tower Defense Game for the iPhone
- How To Build a Tower Defense Game for the iPhone – Part 1 – Creep Waves!
- How To Build a Tower Defense Game for the iPhone – Part 2 – Placing Towers.
- How To Build a Tower Defense Game for the iPhone – Part 3 – Rotation and Realism.
- How To Build a Tower Defense Game for the iPhone – Part 4 – Starting the Tower Attack
- How To Build a Tower Defense Game for the iPhone – Part 5a – Multiple Waves
- How To Build a Tower Defense Game for the iPhone – Part 5b – More Wave Control
- How To Build a Tower Defense Game for the iPhone – Part 6 – Tower Powers
- How to Build a Tower Defense Game for the iPhone - Part 7 - Money and Health
- How to Build a Tower Defense Game for the iPhone – Part 8 – Some early spring cleaning
- How to Build a Tower Defense Game for the iPhone – Part 8B – Tower Powers
- How to Build a Tower Defense Game for the iPhone – Part 9 – Menus
- How to Build an RPG Style Game for the iPhone
- RPG Style Game for the iPhone – Part 1: Menus
- RPG Style Game for the iPhone – Part 2: Tiled Maps
- iPhone Game Development – Getting Started
- iPhone SDK Getting Started
- Getting Started with Cocos2d
- Cocos2d Menu Tutorial
- Cocos2d Menu Tutorial – Part 2
- Cocos2d Menu Tutorial – Part 3
- Cocos2d Sprite Tutorial
- Cocos2d Sprite Tutorial Part 2
- Cocos2d Sprite Tutorial Part 3
- Getting Started With Cocos2D and OpenFeint
- RPG Style Game for the iPhone – Part 1: Menus
- 10 Pitfalls to Avoid When Making Your Own Indie Game
- Building a Slide Image Game
- How to Save the Game Settings in your iPhone game
- Building a Match 3 Type Game
- Building a Slide Image Game (Part 2 – With Solution)
- Cocos2d Tutorial – Using In-App Purchases
- RPG Style Game for the iPhone – Part 2: Tiled Maps
- How To Build a Tower Defense Game for the iPhone
- How To Build a Tower Defense Game for the iPhone – Part 1 – Creep Waves!
- How To Build a Tower Defense Game for the iPhone – Part 2 – Placing Towers.
- How To Build a Tower Defense Game for the iPhone – Part 3 – Rotation and Realism.
- How To Build a Tower Defense Game for the iPhone – Part 4 – Starting the Tower Attack
- How to Build an RPG Style Game for the iPhone
- How To Build a Tower Defense Game for the iPhone – Part 5a – Multiple Waves
- How To Build a Tower Defense Game for the iPhone – Part 5b – More Wave Control
- How To Build a Tower Defense Game for the iPhone – Part 6 – Tower Powers
- How to Build a Tower Defense Game for the iPhone - Part 7 - Money and Health
- How to Build a Tower Defense Game for the iPhone – Part 8 – Some early spring cleaning
- How to Build a Tower Defense Game for the iPhone – Part 8B – Tower Powers
- How to Build a Tower Defense Game for the iPhone – Part 9 – Menus
- Getting Started with Cocos2d
- Cocos2d Menu Tutorial
- Cocos2d Menu Tutorial – Part 2
- Cocos2d Menu Tutorial – Part 3
- Cocos2d Sprite Tutorial
- Cocos2d Sprite Tutorial Part 2
- Cocos2d Sprite Tutorial Part 3
- Building a Slide Image Game
- Drop Dead – Match 3 Game for the IPhone
- Building a Match 3 Type Game
- Building a Slide Image Game (Part 2 – With Solution)
- How To Build a Tower Defense Game for the iPhone
- How To Build a Tower Defense Game for the iPhone – Part 1 – Creep Waves!
- How To Build a Tower Defense Game for the iPhone – Part 2 – Placing Towers.
- Getting Started With Cocos2D and OpenFeint
- How To Build a Tower Defense Game for the iPhone – Part 3 – Rotation and Realism.
- How To Build a Tower Defense Game for the iPhone – Part 4 – Starting the Tower Attack
- How to Build an RPG Style Game for the iPhone
- RPG Style Game for the iPhone – Part 1: Menus
- Cocos2d Tutorial – Using In-App Purchases
- RPG Style Game for the iPhone – Part 2: Tiled Maps
- How To Build a Tower Defense Game for the iPhone – Part 5a – Multiple Waves
- How To Build a Tower Defense Game for the iPhone – Part 5b – More Wave Control
- How To Build a Tower Defense Game for the iPhone – Part 6 – Tower Powers
- How to Build a Tower Defense Game for the iPhone - Part 7 - Money and Health
- How to Build a Tower Defense Game for the iPhone – Part 8 – Some early spring cleaning
- How to Build a Tower Defense Game for the iPhone – Part 8B – Tower Powers
- How to Build a Tower Defense Game for the iPhone – Part 9 – Menus
Unity Tutorials:
Coming Soon
Torque 2d Tutorials:
Coming Soon
It’s up to you to take what you have learned from this site and apply it to projects of your own. Experiment with the code, read lots of books and ask questions in the forum or email us directly – Did I mention experiment with the code? Seriously it’s that important. We will also supply a plethora of very useful links that we’ve found helpful in our travels. Most of these sites are run by talented individuals that not only know their iphone development, they also program very well. Please keep all of this in mind while browsing my site. I hope you enjoy what we have to offer!
sending...
Request :
Drag & Drop tutorial of randomly moving sprites that stay within the screen boundaries.
Simple collision detection between two or more randomly moving sprites.
Would be cool if you could make those
Hey, did you figure this out ? a responce would be very helpful
Just to let you know, we killed two birds with one stone in the “Tower defense” tutorial – Drag and drop and collision
Hope it helped.
Hello, I was read you tutorials about cocos2d.Very great!Do you read the book about it?Please send me a list of literature to read.
@Anton – check out one of our earlier posts: Getting Started With Cocos2D
Thx for the tutorials man!
It will sure help me to make my game.
Just got my iPhone 4 last week, been with Verizon for over 12 years, and truly hope that when the next upgrade comes out, that cnsoumers like myself will be able to upgrade for next to nothing!
Great stuff! I think a Super Mario type game and a side/top scrolling shooter would be really good archetypical choices for tutorials.
Another useful tutorial would be one where you build a system to make multiple levels using the same level class, pulling the specifics (enemy types, background, music) from a dictionary or something.
Hi Steve! Don’t forget to check out the forums and drop the ideas in there – we’ll use that to keep track of what people want and then post a poll about what should be next!
wehn wil the rest of the rgs be here???????????????????????????????????!!!!!!
ya so much for “by the end of the week as i saw on a tweet”
really? really? wow, you sir are a piece of work.
Hola, me gusta tu sitio web, los temas que tratas se me hacen muy interesantes, seguire al pendiente de tu blog, saludos…
thanks for the tutorials.
i have made my game which named “touch face” and “moto moto”
.this is the link:http://itunes.apple.com/us/app/touch-face/id461211771?ls=1&mt=8
http://itunes.apple.com/us/app/moto-moto/id464188298?mt=8.
Great beat ! I wish to apprentice whilst you amend your site, how could i subscribe for a blog web site? The account helped me a appropriate deal. I have been tiny bit acquainted of this your broadcast provided vivid transparent idea
how can i make a number puzzle for iPhone
It’s amazing to visit this web page and reading the views of all mates concerning this piece of writing, while I am also keen of getting knowledge.
Hi there! I simply want to offer you a huge thumbs up for the excellent
information you have got right here on this post.
I will be coming back to your web site for more soon.
I have been browsing online more than 4 hours
today, yet I never found any interesting article like yours.
It is pretty worth enough for me. In my view, if all site owners and bloggers made good content as you did, the net will be a lot more useful than ever before.
|
I may revisit once again since I book marked it. Money and freedom is the greatest way to change, may you be rich and continue to help others.|
I could not resist commenting. Perfectly written!|
I’ll right away grasp your rss feed as I can’t in finding your email subscription
link or e-newsletter service. Do you’ve any? Kindly allow me recognize in order that I could subscribe. Thanks.|
It’s the best time to make some plans for the future and it’s time to be happy. I have read this post and if I could I want to suggest you few interesting things or suggestions. Maybe you can write next articles referring to this article. I desire to read even more things about it!|
It’s perfect time to make a few plans for the longer term and it
is time to be happy. I’ve read this put up and if I could I want to suggest you some attention-grabbing things or advice. Perhaps you could write subsequent articles regarding this article. I desire to learn more things about it!|
I’ve been surfing on-line greater than three hours today, yet I by no means found any attention-grabbing article like yours.
It’s lovely value sufficient for me. In my opinion, if all site owners and bloggers made excellent content material as you did, the web can be much more useful than ever before.|
Ahaa, its fastidious discussion regarding this paragraph at this place at this weblog, I have read all that, so now me also commenting at this place.|
I am sure this piece of writing has touched all the internet people, its really really nice paragraph on building up new blog.|
Wow, this post is fastidious, my younger sister is analyzing these kinds of things, thus I am going to convey her.|
Saved as a favorite, I like your blog!|
Way cool! Some extremely valid points! I appreciate you penning this article plus the rest of the site is very good.|
Hi, I do believe this is a great website. I stumbledupon it
Woah! I’m really digging the template/theme of this site.
It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability
and appearance. I must say you have done a fantastic job with this.
Additionally, the blog loads super fast for me on Firefox.
Outstanding Blog!|
These are actually wonderful ideas in about blogging. You have touched some good things here.
Any way keep up wrinting.|
Everyone loves what you guys are usually up too. This type of clever work and exposure!
Keep up the wonderful works guys I’ve you guys to our blogroll.|
Hey there! Someone in my Myspace group shared this website with us so I came to check it out. I’m definitely enjoying the information.
I’m book-marking and will be tweeting this to my followers! Exceptional blog and fantastic style and design.|
I really like what you guys tend to be up too. This kind of clever work and exposure! Keep up the very good works guys I’ve added you guys to my own blogroll.
|
Hi would you mind stating which blog platform you’re working with? I’m going to start my own blog in the near future but I’m having a hard time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design seems different then most blogs and I’m looking for something unique.
P.S Apologies for getting off-topic but I had to ask!
|
Hey there would you mind letting me know which web host you’re working with? I’ve loaded your blog in 3 different internet browsers and I must say this
blog loads a lot faster then most. Can you recommend a good internet hosting provider
at a reasonable price? Many thanks, I appreciate it!
|
Everyone loves it when individuals get together and share ideas.
Great website, continue the good work!|
Thank you for the good writeup. It in fact was a amusement account it.
Look advanced to far added agreeable from you!
However, how can we communicate?|
Hi there just wanted to give you a quick heads up.
The text in your content seem to be running off the screen in Ie.
I’m not sure if this is a formatting issue or something to do with browser compatibility but I thought I’d post to let you know.
The layout look great though! Hope you get the problem solved soon.
Many thanks|
This is a topic which is close to my heart.
.. Take care! Where are your contact details though?
|
It’s very trouble-free to find out any matter on net as compared to textbooks, as I found this paragraph at this site.|
Does your website have a contact page? I’m having a tough time locating it but, I’d like to send you an email. I’ve got some ideas for
your blog you might be interested in hearing. Either way, great blog and I look forward to seeing it grow over time.
|
Hello! I’ve been following your website for a while now and finally got the bravery to go ahead and give you a shout out from Austin Texas! Just wanted to tell you keep up the excellent work!|
Greetings from California! I’m bored at work so I decided to check out your website on my iphone during
lunch break. I love the info you present here and can’t wait to take a look when I get home. I’m shocked at how quick your blog loaded on my phone .
. I’m not even using WIFI, just 3G .. Anyhow, amazing site!|
Its like you read my mind! You seem to know so much approximately this, like you wrote the e book in it or something. I feel that you just could do with a few percent to drive the message home a little bit, however instead of that, this is great blog. An excellent read. I will certainly be back.|
I visited several web pages but the audio feature for audio songs present at this site is really fabulous.|
Hi, i read your blog from time to time and i own a similar one and i was just curious if you get a lot of spam responses? If so how do you protect against it, any plugin or anything you can recommend? I get so much lately it’s driving me insane so any
assistance is very much appreciated.|
Greetings! Very useful advice in this particular
article! It’s the little changes that make the most significant changes. Thanks for sharing!|
I absolutely love your site.. Very nice colors & theme. Did you build this web site yourself? Please reply back as I’m planning to create my own site and
would love to know where you got this from or just what the theme is
named. Thank you!|
Howdy! This article couldn’t be written any better! Reading through this post reminds me of my previous roommate! He continually kept preaching about this. I will forward this post to him. Fairly certain he’ll have
a great read. I appreciate you for sharing!|
Wow! This blog looks just like my old one! It’s on a entirely different topic but it has pretty much the same layout and design. Excellent choice of colors!|
There is certainly a great deal to know about this issue. I love all the points you have made.|
You made some decent points there. I looked on the web for more information about the issue and found most individuals will go along with your views on this website.|
Hello, I read your new stuff regularly. Your writing style is witty, keep doing what you’re doing!
|
I just could not leave your website prior to suggesting that I
really enjoyed the standard information a person provide for your guests?
Is gonna be back often in order to check up on new posts|
I need to to thank you for this fantastic read!! I certainly loved every bit of it.
I have you bookmarked to look at new things you post…|
Hello, just wanted to say, I loved this blog post.
It was practical. Keep on posting!|
I drop a comment whenever I especially enjoy a article on a blog
or I have something to valuable to contribute to the discussion.
Usually it’s triggered by the passion displayed in the post I read. And on this article Tutorials | iPhone Game Tutorials. I was actually excited enough to leave a thought
I actually do have some questions for you if it’s allright.
Could it be simply me or do some of the comments look as if they are coming from brain dead visitors?
And, if you are posting at additional online sites, I’d like to follow you. Could you make a list every one of all your community sites like your linkedin profile, Facebook page or twitter feed?|
Hello, I enjoy reading all of your post. I like to write a little comment to support you.|
I every time spent my half an hour to read this website’s posts everyday along with a mug of coffee.
|
I every time emailed this web site post page to all my associates, as if like to read it next my links will too.
|
My developer is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the
expenses. But he’s tryiong none the less. I’ve been using WordPress on
numerous websites for about a year and am anxious about
switching to another platform. I have heard
fantastic things about blogengine.net. Is there a way I can import all my wordpress content into it?
Any kind of help would be really appreciated!|
Hi there! I could have sworn I’ve visited this blog before but after browsing through many of the articles I realized it’s new to me.
Nonetheless, I’m certainly happy I came across it and I’ll be book-marking it and checking back frequently!
|
Terrific work! This is the kind of info that are supposed to be shared across
the internet. Shame on the seek engines for no longer positioning this post
higher! Come on over and discuss with my web site .
Thanks =)|
Heya i am for the first time here. I came across this board and I find It truly useful
& it helped me out a lot. I hope to give something back and help others like you aided
me.|
Howdy, I believe your blog could be having internet browser compatibility problems.
When I take a look at your blog in Safari, it looks fine however,
when opening in IE, it’s got some overlapping issues. I just wanted to give you a quick heads up! Besides that, fantastic website!|
Someone essentially assist to make critically posts I’d state.
That is the first time I frequented your website page and to this point?
I amazed with the research you made to make this particular
put up incredible. Great task!|
Heya i am for the primary time here. I came across this board and I find It really useful & it helped me out much.
I am hoping to give one thing again and aid others like you helped me.
|
Hello! I just want to give you a big thumbs up for your excellent info you have right
here on this post. I will be coming back to your web site for
more soon.|
I always used to read article in news papers but now as I am a user
of internet thus from now I am using net for content, thanks to web.
|
Your method of telling the whole thing in this article
is really pleasant, all be capable of effortlessly understand
it, Thanks a lot.|
Hello there, I discovered your website by means of
Google even as searching for a related matter, your web site got here up, it seems to be good.
I’ve bookmarked it in my google bookmarks.
Hi there, simply changed into alert to your blog thru Google, and located that it is truly informative. I am going to be careful for brussels. I will appreciate in case you proceed this in future. Lots of folks can be benefited out of your writing. Cheers!|
I’m curious to find out what blog platform you are using?
I’m having some small security issues with my latest site and I would like to find something more secure. Do you have any recommendations?|
I’m extremely impressed with your writing skills as well as with the layout on your weblog.
Is this a paid theme or did you customize it yourself?
Either way keep up the excellent quality writing, it is rare
to see a nice blog like this one these days.|
I’m really inspired along with your writing talents and also with the format to your weblog. Is this a paid theme or did you customize it your self? Either way stay up the nice quality writing, it is rare to peer a great blog like this one today..|
Hello, Neat post. There is a problem along with your website in web explorer, may check this? IE still is the marketplace chief and a large element of other people will pass over your wonderful writing because of this problem.|
I am not sure where you’re getting your information, but good topic.
I needs to spend some time learning much more or understanding more.
Thanks for fantastic info I was looking for this information for my mission.
|
Hi, i think that i saw you visited my weblog so i came to “return the favor”.
I am attempting to find things to improve my website!
I suppose its ok to use some of your ideas!!
Hmm it appears like your site ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly
enjoying your blog. I too am an aspiring blog writer but I’m still new to the whole thing. Do you have any tips for first-time blog writers? I’d genuinely appreciate it.
Feel free to surf to my site gold ira companys