Creating iOS games for beginners (Recommended)

Marin Todorov teaches you how to create an iPhone game easily and simply using Cocos2d

learn cocos2d iphone games

Where would we be without the games? Angry Birds, Cut The Rope, Peggle? Each one is as unique as they
come, but they’re tied together to one simple principle: Cocos2d can make them. Cocos2d is the leading, open-source, royalty-free smartphone game engine. It’s easy to use, community-supported, reliable, mature, and over 1500 mobile iOS games have been published using it!

Why is Cocos2D so easy to use? Because you can play a sound effect, animate a flipping sprite, flash some rad custom font, all with just a couple lines of simple, pure Objective C code. No knowledge of OpenGL is required! Rotating, mirroring, parallaxing, scaling, tinting, sliding, jumping, and a Halloween-sackful of other effects are quickly at your fingertips.

In his course, Marin Todorov takes a hands-on approach and walks you step-by-step through the process of building a complete game! After building this game, you’ll have all the coding knowledge you need to create the next gaming hit in the App Store!

Start the Course Today!

Tutorial – Tiled mapEditor Part 1- Create a TMXTiledMap Game

Well I had a request from a YouTube subscriber for a Tutorial Series on using Tiled to create a tiledmap game with Cocs2D. I have made the first Part of this Tiled mapEditor tutorial series.

The videos are split into 3 videos since YouTube restricts to 10min. So I appologize for that, if it is annoying.

Read more of this post

Tutorial – Creating a LITE Version for your Game

I believe that every time you create a paid app, you should also create a LITE Version which is FREE to download. These reason being, Most people want to see what the app/game is all about before spending any money (even if it is only $0.99). They want to see how game play is, what the graphics are like, if they enjoy the type of game, and many other things they can not get out of a description and some screenshots.

The good news is that you can create your LITE Version very very easily. In fact the initial changes to your existing project will only take a few minutes.

Read more of this post

Tutorial – Game Structure – Basic

Well I am very grateful for all of the comments being left on my blog and one of the frequent requests has been for game structure. I will make my disclaimer once again, I am in no way an expert at programming for the Iphone (or anything for that matter), BUT I will try to explain how I managed to do it in my Game “Planet One”.

This tutorial is going to be fairly vague as each games runs a little different and I want to give just some basic information so you can adapt the CONCEPT for the code your are writing.

I will start off by explaining how my game is structured then go into how I accomplished it.

Read more of this post

Tutorial – Tweaking XCode Build Settings

Well it has been a while but I am going to start a new game with Cocos2d 0.99.3 and want to put together some tutorials on things I did not have time for last game.

I will start of by simple setting up the cocos2d templates within XCode and creating a new Project. We will then look at tweaking the build settings.

The video is about 30min. long enjoy. The next Tutorial is going to be on implementing OpenFeint into this new Cocos2D Project. Stay tuned for that.

Here is the Video:

Day 29 – Game Preview

Well it has been a few weeks since I last posted something, BUT I have been busy creating my game. It has a working title of “Planet 1” and without getting into to much detail, the story is about an Alien Dude who has his planet taken over by a robot army. So he has to defeat them and get his planet back. You know the story…lol.

So after the first two weeks learning about Iphone dev. and Cocos2d / Box2d, I started working on my actual game. In technical terms this is day 15 of creating this game but for this journal I will keep it honest and say day 29 since the day I bought the mac.

Read more of this post

Tutorial 2 – Parallax Backgrounds & Enemies (Cocos2d Game)

This tutorial is the next in line as it walks you through the creation of a small Cocos2d game using a scrollable TileMap. This is the next long video about 100 min but includes a ton of great items such as creating the parallax background and adding enemies based on tilemap locations.

I strongly recommend watching the tutorial 1 before watching this tutorial.

The source code can be downloaded from the link below.

Read more of this post

Tutorial 1 – TileMap with Collision Game (Cocos2d)

This tutorial walks you through the creation of a small Cocos2d game using a scrollable TileMap. It is a little long about 90 min I think but includes creating the tilemap with Tiled and then creating the Cocos2d project from scratch.

The source code can be downloaded from the link below.

The game is created using only one class so it is not an example of how to layout the game structure but instead just illustrate how I used the tilemap in a sample game.

Read more of this post

Iphone Cocos2d Game Day 5 – Adding an Attack for the Player

It’s now Day 5 of my Iphone game development experience. On day 4 I decided I would get rid of Box2d  from my game. It was getting a little too complex for a beginner like myself. So I spent most of the time since the last video re-writing my code without Box2d. Once I did that I added a new feature for an Attack motion the player will use to kill enemies.

Read more of this post

Iphone Cocos2d Day 3 – Implementing Box2d into game

So I started off on day three wanting to add a button to make the player jump but was not liking the results of my many attamps. So I took a step back and thought of my future game theme. I want to create a game based on a player being on mars (Concur Mars)….so I decided the player would have a jet pack and float up instead of jumping.

To do this I already had the best tool….Box2d…I had already decided to work with box2d but had not implemented it yet. After all its only day 3 of programming. So I decided to spend the day figuring out some of the basics.

Read more of this post