cocos2d-x (iphone-android)/IDE installation and setup under mac os



I’m recenly doing some research on mobile multi-platform game framework and since I’ve been playint with the cocos2d engie for a bit of time I think the cocos2d-x might be a great choice so planned to build the enviroment for both iphone and android under macos.

The whole process is far more tough than I ever thought(not to mention I am using a Hackintosh without internet connection). But, I finally get it done, so I’d like to write all the stuffs down and share it with all those who wanna do the same thing…

Here goes the process:
1.Install the leopard (I got a version of 10.6.5)

2.Install the XCode (I used the 3.2.5 since I don’t like the 4.0 for some reasons)

3.Install for iphone dev(I am using the latest version cocos2d-1.0.0-x-0.9.0)

You can get it here: http://cocos2d-x.googlecode.com/files/cocos2d-1.0.0-x-0.9.0.zip

3.1 Follow the tutorial here:

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_1_-_How_to_Create_a_New_cocos2d-x_project_on_multi-platforms

In one word, just run “sudo ./install-templates-xcode3.sh” and that’s all :)

4.Install for android dev (this is the toughest part)

4.1 Make sure you have JDK installed

You can input the “java -version” in your terminal to check

4.2 Make sure you have Ant installed (it’s better to use the version higher than 1.8.0)

You can input the “ant -version” in your terminal to check

4.3 Install Eclipse

I used the helios version (eclipse-jee-helios-SR1-macosx-cocoa) since it contains some nesscenary plugins (I tried to use the eclipse-SDK-3.7-macosx-cocoa at first but got some problems that’s hard to solve for me)

4.4 Install the ADT plugin

You can follow the instruction here:

http://developer.android.com/sdk/eclipse-adt.html

4.5 Install the Android SDK

If you got a internet connection than you can just follow this instruction:

http://developer.android.com/sdk/installing.html

But, if you got no internet connection and have to work offline just like me then that’s much more complex:

4.5.1 Download all the neccenary packages

Here is a good instruction to follow:

http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html

or

http://azerdark.wordpress.com/2011/04/21/android-sdk-offline-installation/

4.5.2 Unpack the packages to the right position

4.5.3 Create && run the emulator

4.6 Install the Andriod NDK (I am using the NDK r5)

You can get it here:

http://www.crystax.net/android/ndk.php

Follow the instruction here:

http://developer.android.com/sdk/ndk/index.html

4.7 Build && Run the Test demo

Follow the instruction here:

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_run_test_cases_on_android-ndk

4.8 Merging the Android project into the iPhone project

Follow the instruction here:

http://gameit.ro/2011/08/creating-an-iphone-and-android-cocos2d-x-hybrid-project/

And then the whole job is done :)

I’ll continue to share some stuffs during the learning of working with both cocos2d-x iPhone and android… so Stay tuned :)

Update:

My Hackintosh broke up recently and I re-installed the Mac OS and took a video along the way when I do all the stuffs above again.(My audio driver is still not working so I can not record the sound while recording…)

Here’s the video:

YouTube Preview Image YouTube Preview Image

Video and Source code:
To Download Page…

PS:
This is the first time I made a video so there might be some flaw. (hope you don’t mind :)

☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

If you feel all the stuffs in this site helped you a lot and you would buy me a beer :)

Or get a game I made :)


☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆