From:
Https://github.com/cocos2d/cocos2d-x/
How to create a new project
How to start a new game
- Download the code from cocos2d download site
- Run
setup.py
- Run
cocosScript
Example:
$ 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
Build and run new project for android
$ cocos run -p android -j 4
Build and run new project for iOS
$ cocos run -p ios
Build and run new project for OSX
$ cocos run -p mac
Build and run new project for linux
If you never run cocos2d-x on linux, you need to install all dependences by the script inCocos2d/build/install-deps-linux.sh
$ cd cocos2d-x/build$ ./install-deps-linux.sh
Then
$ cd NEW_PROJECTS_DIR/MyGame$ cocos run -p linux
Run
$ bin/MyGame
Build and run new project for win32
$ cocos run -p win32
You can use the following method to run the Demo on the official website:
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-testor$ 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.
Opencocos2d-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-pIs the API level, cocos2d-x supports from level 10.
Compiling environment and operating system conditions:Build Requirements
- Mac OS X 10.7 +, Xcode 4.6 +
- Or Ubuntu 12.10 +, CMake 2.6 +
- Or Windows 7 +, VS 2012 +
- Python 2.7.5
Runtime Requirements
- IOS 5.0 + for iPhone/iPad games
- Android 2.3 + for Android games
- Windows Phone 8 + for Windows Phone games
- OS X v10.6 + for Mac games
- Windows 7 + for Win games