cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications.
It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++.
It works on iOS, Android, Windows Phone, OS X, Windows and Linux.node
cocos2d-x is:python
clone the repo from GitHub.linux
$ git clone git@github.com:cocos2d/cocos2d-x.git
After cloning the repo, please execute download-deps.py
to download and install dependencies.android
$ cd cocos2d-x $ python download-deps.py
After running download-deps.py
.ios
$ cd cocos2d-x $ git submodule update --init
setup.py
cocos
scriptExample:git
$ cd cocos2d-x $ ./setup.py $ source FILE_TO_SAVE_SYSTEM_VARIABLE $ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR $ cd NEW_PROJECTS_DIR/MyGame
$ cocos run -p android -j 4
$ cocos run -p ios
$ cocos run -p mac
if you never run cocos2d-x on Linux, you need to install all dependencies by the
script in cocos2d/build/install-deps-linux.shgithub
$ cd cocos2d-x/build $ ./install-deps-linux.sh
Thenweb
$ cd NEW_PROJECTS_DIR/MyGame $ cocos run -p linux
Runxcode
$ bin/MyGame
$ cocos run -p win32
$ cocos new MyGame -p com.bar.foo -l cpp -d projects
With the Cocos2d-x v3.3, you can create Universal App (Two projects at the same time: Windows(Tablet) and Windows Phone 8.1 )
See more info on How to install and Create games on Windows RT (Windows and Windows Phone 8.1) at http://msopentech.github.io/cocos2d-x/ruby
Select the test you want from Xcode Scheme chooser.
$ cd cocos2d-x/build $ open cocos_tests.xcodeproj
$ cd cocos2d-x/build $ ./install-deps-linux.sh $ cmake .. $ make
Run Samples
$ bin/cpp-empty-test/cpp-empty-test or $ bin/lua-empty-test/lua-empty-test
You may meet building errors when building libGLFW.so. It is because libGL.so directs to an error target, you should make it to direct to a correct one. `install-deps-linux.sh` only has to be run once.
Open the cocos2d-x/build/cocos2d-win32.vc2012.sln
$ cd cocos2d-x/build $ python ./android-build.py cpp-empty-test -p 10 $ adb install ../tests/cpp-empty-tst/proj.android/bin/CppEmptyTest-debug.apk
Then click item on Android device to run tests. Available value of -p
is the API level, cocos2d-x supports from level 10.
Did you find a bug? Do you have feature request? Do you want to merge a feature?