摘自:https://github.com/cocos2d/cocos2d-x/
怎样创建一个新项目
How to start a new game
- Download the code from cocos2d download site
- Run
setup.py
- Run the
cocos
script
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 in cocos2d/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
执行官网的Demo能够使用例如以下方法:
Select the test you want from Xcode Scheme chooser.
- For OS X / iOS
$ cd cocos2d-x/build
$ open cocos_tests.xcodeproj
- For Linux
$ 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.
- For Windows
Open the cocos2d-x/build/cocos2d-win32.vc2012.sln
- For Android
$ 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.
编译环境和执行系统的条件:
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