How to install Xcode and cocos2d for iPhone if you are an absolute beginner

Today is the day, from now on I will be blogging about Xcode development using the popular cocos2d for iPhone framework.

In this first step I’ll only show you only to install Xcode and cocos2d and have the default Hello World project running, but since I want to port some Box2D games I made to iPhone, you will see a lot of cocos2d tutorials in the near future.

Since most tutorials online assume you are already familiar with Xcode and its language, I’ll start from the bare bones, as if you just bought a Mac and want to create an iPhone game. Every future tutorial will be explained showing similarities between AS3 and objective C.

The scope of the whole thing is: if you made it with AS3, you can do it with cocos2d.

Here we go with the installation of Xcode: get it from the Mac App Store or directly from iOS Dev Center. Sooner or later you will need to apply iOS developer program, so if you didn’t already, I suggest you to read the post creation of an iPhone App with Flash and without a Mac (for all Windows lovers) which guides you through the application to Apple iOS developer program.

At the end of Xcode installation, you will see something like this:

Don’t start Xcode at this time, but download cocos2d for iPhone and start a Terminal session to install cocos2d templates into Xcode. If you never used Terminal, you can find it here:

Don’t type anything in the Terminal window, just drag and drop in it the install-templates.sh file you can find in your cocos2d folder and press return.

Now, all cocos2d templates will be installed in the proper folders:

So you are ready to start Xcode and create a new Xcode project:

Choose the cocos2d iOS template you installed from the Terminal session

Give your first project a name and enter you company indentifier, which is conventionally your company domain from right to left.

Choose a folder where to save the project and you are ready to go:

Congratulations: this is what you should see right now, and if you are about to quit everything because of too much information displayed, take a deep breath, it will be easier than what you think.

This is where this tutorial ends, just press the Run button in the top left of the toolbar, and you will see your template project run in the simulator:

Next time, your first cocos2d game. Really. I will show you how to make a game in one single lesson. Are you happy to start seeing something with cocos2d?

Get the most popular Phaser 3 book

Through 202 pages, 32 source code examples and an Android Studio project you will learn how to build cross platform HTML5 games and create a complete game along the way.

Get the book

215 GAME PROTOTYPES EXPLAINED WITH SOURCE CODE
// 1+2=3
// 100 rounds
// 10000000
// 2 Cars
// 2048
// A Blocky Christmas
// A Jumping Block
// A Life of Logic
// Angry Birds
// Angry Birds Space
// Artillery
// Astro-PANIC!
// Avoider
// Back to Square One
// Ball Game
// Ball vs Ball
// Ball: Revamped
// Balloon Invasion
// BallPusher
// Ballz
// Bar Balance
// Bejeweled
// Biggification
// Block it
// Blockage
// Bloons
// Boids
// Bombuzal
// Boom Dots
// Bouncing Ball
// Bouncing Ball 2
// Bouncy Light
// BoxHead
// Breakout
// Bricks
// Bubble Chaos
// Bubbles 2
// Card Game
// Castle Ramble
// Chronotron
// Circle Chain
// Circle Path
// Circle Race
// Circular endless runner
// Cirplosion
// CLOCKS - The Game
// Color Hit
// Color Jump
// ColorFill
// Columns
// Concentration
// Crossy Road
// Crush the Castle
// Cube Jump
// CubesOut
// Dash N Blast
// Dashy Panda
// Deflection
// Diamond Digger Saga
// Don't touch the spikes
// Dots
// Down The Mountain
// Drag and Match
// Draw Game
// Drop Wizard
// DROP'd
// Dudeski
// Dungeon Raid
// Educational Game
// Elasticity
// Endless Runner
// Erase Box
// Eskiv
// Farm Heroes Saga
// Filler
// Flappy Bird
// Fling
// Flipping Legend
// Floaty Light
// Fuse Ballz
// GearTaker
// Gem Sweeper
// Globe
// Goat Rider
// Gold Miner
// Grindstone
// GuessNext
// Helicopter
// Hero Emblems
// Hero Slide
// Hexagonal Tiles
// HookPod
// Hop Hop Hop Underwater
// Horizontal Endless Runner
// Hundreds
// Hungry Hero
// Hurry it's Christmas
// InkTd
// Iromeku
// Jet Set Willy
// Jigsaw Game
// Knife Hit
// Knightfall
// Legends of Runeterra
// Lep's World
// Line Rider
// Lumines
// Magick
// MagOrMin
// Mass Attack
// Math Game
// Maze
// Meeblings
// Memdot
// Metro Siberia Underground
// Mike Dangers
// Mikey Hooks
// Nano War
// Nodes
// o:anquan
// One Button Game
// One Tap RPG
// Ononmin
// Pacco
// Perfect Square!
// Perfectionism
// Phyballs
// Pixel Purge
// PixelField
// Planet Revenge
// Plants Vs Zombies
// Platform
// Platform game
// Plus+Plus
// Pocket Snap
// Poker
// Pool
// Pop the Lock
// Pop to Save
// Poux
// Pudi
// Pumpkin Story
// Puppet Bird
// Pyramids of Ra
// qomp
// Quick Switch
// Racing
// Radical
// Rebuild Chile
// Renju
// Rise Above
// Risky Road
// Roguelike
// Roly Poly
// Run Around
// Rush Hour
// SameGame
// SamePhysics
// Save the Totem
// Security
// Serious Scramblers
// Shrink it
// Sling
// Slingy
// Snowflakes
// Sokoban
// Space Checkers
// Space is Key
// Spellfall
// Spinny Gun
// Splitter
// Spring Ninja
// Sproing
// Stabilize!
// Stack
// Stairs
// Stick Hero
// String Avoider
// Stringy
// Sudoku
// Super Mario Bros
// Surfingers
// Survival Horror
// Talesworth Adventure
// Tetris
// The Impossible Line
// The Moops - Combos of Joy
// The Next Arrow
// Threes
// Tic Tac Toe
// Timberman
// Tiny Wings
// Tipsy Tower
// Toony
// Totem Destroyer
// Tower Defense
// Trick Shot
// Tunnelball
// Turn
// Turnellio
// TwinSpin
// vvvvvv
// Warp Shift
// Way of an Idea
// Whack a Creep
// Wheel of Fortune
// Where's my Water
// Wish Upon a Star
// Word Game
// Wordle
// Worms
// Yanga
// Yeah Bunny
// Zhed
// zNumbers