By
iPhone Game Tutor | Published on
June 8, 2011 in
Cocos2d, Intermediate and Tutorials.
Tags: cocos2d, in-app, itunes connect, money, payments, purchase, ray wenderlich, test user, tutorial.

*** NOTE: The in-app purchase items that are included in the sample code will only work if you are accessing the US app store. If you are outside of the US, you will have to create your own application and in-app purchase items, and overwrite the ID’s that we specify in the code. Thanks to reader Ben Rad for pointing out that it also will not work with jailbroken iOS devices! ***
Hey everyone – we’re in the midst of a project where we’ve just had to implement In-App purchases, so we figured we would get this quick little tidbit of info out to you all. What we’ve put together is a quick sample app based off of Ray Wenderlich’s tutorial. Ray’s tutorial was based off of UIViews, and we here at iPhone Game Tutorials love Cocos2d (download here!) so we ported this over. Hopefully this helps someone make some big bucks!
Source after the break!
Continue reading ‘Cocos2d Tutorial – Using In-App Purchases’
As I’m sure you’ve noticed we’re taking our sweet time getting the next tutorial out – Our apologies to everyone. We’ve been under a pretty intense sprint (even for game companies) and we’ve been pushing out a trivia engine to the iphone most of the last week and now into this week (memorial day weekend didn’t help things).
Anyway, just wanted to give an update, don’t think this site isn’t on our mind and we hope to have the tutorials rolled out soon!
Hi All,
Just want to give everyone an update! Lots been going on over at our place of business and since we do this work for free, the time doesn’t always seem on our side. If you’ve ever felt like donating to the cause of learning and server upkeep now would be a good time – you know it’s cheaper than a book and it’ll help pay for the server and additionally force us to work even later nights
Thanks to those people who have already donated, we really do appreciate it.
Regardless of the those concerns, we are still committed to building out new tutorials and they should be ready to publish soon! So look forward to updates soon about our current series on Tower defense, RPG and Match 3 games. We also have a slew of new tutorials on the way based on the feedback from the polling and the forums.
Ok, enough chit-chat we have tutorials to write.
Cheers,
iPhoneTutor
Role playing games are a hugely popular genre of game – some of our favorite games over the years have been RPG’s. One of the projects we’ve been working on lately is an RPG style game. It’s been a challenging task, so we thought we should share some of the information on how we put it together! RPG’s can be a complex genre with lots of different game design mechanics, so let’s go ahead and spell out what we’re trying to build here:
- A Menu system, including both an Options and Credits screen, that will build from our previous Menu tutorials
- How to build a top down, tile based map using Tiled, a free tool for creating tiled based maps!
- RPG’s almost always tell a story, and in our case we have some videos to help move the story along. We’ll show how to play an intro video to set things up, as well as a video before starting a mission.
- Generally, your character(s) have missions to go through with mission objectives and win/lose conditions. We’ll show you how to display these to your player before they start the mission, and later on show how to build these into the game.
- Our game is going to have multiple playable characters so we’ll have a character select screen. We’ll start with something simple and later on add in more complexity.
- Dialog is another important aspect so we’ll show some character dialog at the start of our missions.
That’s probably enough to get us started on the road to a working game for now. Let’s talk briefly about role playing games – they have been around for a looong time, before digital games even existed. While there are definitely others, Dungeons & Dragons was probably the most popular pen and paper role playing game. RPG’s have come a long way since then and have transcended all consoles and are still popular to this day in a variety of forms, including MMORPG’s and so on. Hopefully with our help, you all will be able to keep the trend going and create some awesome games for the iPhone! The tutorials will start coming soon so stay posted!
By
iPhone Game Tutor | Published on
April 21, 2011 in
Advanced, Cocos2d and Tower Defense.
Tags: ccmoveto, CCRotateTo, CCSprite, CGRectIntersectsRect, CGRectMake, cocos2d, defense, iphone, source code, tower defense game, tutorial, Tutorials.
We’re back with another lesson in the never ending saga to create the perfect tower defense game. This is part 4 of the series, you would be well advised to consult the first 3 tutorials in the series, starting here, before attempting this section.

Today we are going to charge right into the newest section in the series – “Starting the tower attack!” This is one of the most important components in a tower defense game and will ultimately be one of the most enjoyable to program. I will definitely not get to all the cooler aspects of attacking towers in this one section, but I promise that we will create all sorts of fun towers soon. You will however, at the end of this particular tutorial, have enough knowledge to make any cool towers you can think of. I’ve tried to make the code robust enough for that!
If you haven’t read “Cocos2d Game Tutorial – How To Build a Tower Defense Game for the iPhone – Part 1 – Creep Waves!“, you may want to review it before you continue on.
Source code after the break.
Continue reading ‘How To Build a Tower Defense Game for the iPhone – Part 4 – Starting the Tower Attack’
By
iPhone Game Tutor | Published on
April 19, 2011 in
Advanced, Cocos2d and Tower Defense.
Tags: cocos2d, Download, iphone, radians, source, source code, tower defense game, tower defense games, tutorial, Tutorials.
Welcome to part 3 of the tower defense series – Today we are going to be delving into the fine art of realism. Nothing ruins the immersion of games like something that doesn’t make sense in the real world (unless that’s what your game is completely about. Since most tower defense games are rooted in the real world, we need to make sure that the items in the game act like real object. If you haven’t read “Cocos2d Game Tutorial – How To Build a Tower Defense Game for the iPhone – Part 1 – Creep Waves!“, you may want to review it before you continue on.
We’re doing a two fold thing, in this tutorial – We’re going to bring Part 1 and Part 2 together and add realism by adding some rotation and targeting to our towers and creeps.
- Towers need to be able to target the nearest creep
- Towers need to face in the direction of the creep they’re targeting
- Creeps need to rotate when they move in a specific direction
Source code after the break.
Continue reading ‘How To Build a Tower Defense Game for the iPhone – Part 3 – Rotation and Realism.’
By
iPhone Game Tutor | Published on
April 15, 2011 in
Beginner, Cocos2d and Getting Started.
Tags: api, challenges, cocos2d, delegates, iphone, leaderboard, notifications, OpenFeint, source, template, tutorial.
We just started integrating OpenFeint into Drop Dead, the Cocos2D-iPhone game we released towards the end of last year. The process was somewhat grueling, given that Open Feint’s instructions, in my opinion, are really lacking in the clarity needed for someone doing this for the first time. Obviously I was able to find several resources online:
OpenFeint and Cocos2d-iPhone
Tutorial – Implement OpenFeint into Cocos2d Game
Integrating OpenFeint with Cocos2D for iPhone
But those are out of date at this point – OpenFeint is now up to version 2.10 and Cocos2D is at 0.99.5. So, after all the time we put into getting OpenFeint to initialize properly, we decided to throw together a template to help get you started with the process! We took the Cocos2D Hello World example, set it to be in portrait orientation, and put together an XCode project (using XCode 3.2.5, not 4.0 yet). Source code after the break! Continue reading ‘Getting Started With Cocos2D and OpenFeint’
By
iPhone Game Tutor | Published on
April 15, 2011 in
Advanced, Cocos2d and Tower Defense.
Tags: addChild, addObject, addTargetedDelegate, CCDirector, CCSprite, cctouchbegan, CCTouchDispatcher, cctouchended, CGRectContainsPoint, cocos2d, converttonodespace, convertTouchToNodeSpace, Download, Layers, machine gun, source, source code, sprites, touchlocation, tower, tower defense game, tutorial, Tutorials, UIPanGestureRecognizer, uitouch.
Welcome to part 2 of the tower defense series for the iphone using cocos2d – Today we’re going to be adding code to place towers. Whoa, slow down there you say – “place towers? That’s crazy talk”. I assure you it isn’t and once you are able to place towers in the next section we will combine our lessons together to have a single level of play! If you haven’t read “Cocos2d Game Tutorial – How To Build a Tower Defense Game for the iPhone – Part 1 – Creep Waves!“, you may want to review it before you continue on.
Ok, so one thing you may have learned from the last article was that making games isn’t like real life – it just need to act like real life. We didn’t need a complicated A*, DFS/BFS or Best-first searches to move our enemies around. In fact we didn’t need a tile based map at all. That doesn’t mean we still won’t need one in the future, but for now we follow the K.I.S.S system (keep it simple, stupid).
So lets take a look at what we are trying to recreate. Try to place the tower and see how it works – Please forgive me for my poor “gun tower” skills!

Source code after the break!
Continue reading ‘How To Build a Tower Defense Game for the iPhone – Part 2 – Placing Towers.’
By
iPhone Game Tutor | Published on
April 11, 2011 in
Advanced, Cocos2d and Tower Defense.
Tags: ccmoveto, CCSprite, cocos2d, Download, game source code, iphone, map, mapeditor, smooth scrolling, source, source code, tile, tower defense game, tower defense games, tutorial, Tutorials.
We made it! We’ve talked a little about design and have a fairly good idea of what the finish product will look like when we’re all done. Now we start the task of coding the thing. The first step for any tower defense game is the “creeps”. Creeps are the enemy characters that are invading your tower defense world and that you need to repel. So what are we going to do in this tutorial? Because this is just the first of a few, this is some of the items we’re going to cover:
- How to make waypoint.
- How to load up a tile based map and use objects from it instead of hardcoding them
- How to create Creeps/Bad Guys/ Enemies you name it
- How to make the move along our predetermined path
- How to do smooth scrolling on the iPhone
Without those things the game will not be much of a tower defense game. Well, some of the items are just nice goodies, but we want them so we’re getting them in right away! So in this first installment I am going to going to show you how to have a basic enemy follow a predefined path on a tilemap, by following a series of waypoints. By the end of this series, you will have all the information to be well on your way to making the next great tower defense game.

Source code after the break!
Continue reading ‘How To Build a Tower Defense Game for the iPhone – Part 1 – Creep Waves!’
Recent Comments