Sample of Cocos2d



  • cocos2d JavaScript usage and games.



  • cocos2d JavaScript tests and games

    These tests and games are shared by the following projects:

    If you modify the a test, please test it with all the projects to ensure 100% API compatibility between all the projects.

    Tests

    cocos2d JS tests

    Running the tests and games

    For cocos2d-html5

    $ git clone git://github.com/cocos2d/cocos2d-html5.git
    $ cd cocos2d-html5
    $ git submodule update --init
    $ python -m SimpleHTTPServer
    

    ... and run a brower and open it in localhost:8000/samples

    For cocos2d-iphone

    $ git clone git://github.com/cocos2d/cocos2d-iphone.git
    $ cd cocos2d-iphone
    $ git checkout develop-v2
    $ git submodule update --init
    $ open cocos2d-tests-ios.xcodeproj
    
    • Select the "JS Test" scheme in Xcode
    • Run it

    Xcode JS-Tests

    For cocos2d-x

    $ git clone git://github.com/cocos2d/cocos2d-x.git
    $ cd cocos2d-x
    $ git checkout gles20
    $ git submodule update --init
    

    run on iOS

    $ open samples/Javascript/TestJavascript/proj.ios/TestJavascript.xcodeproj
    
    • Select the "TestJavascript" scheme in Xcode
    • Run it

    run on Android

    • Install Android NDK developement environment
    • Define environment variable "NDK_ROOT" which means the directory NDK installed in
    • Run the following command
    $ cd Samples/TestJavascript/proj.android
    $ ./build.native.sh
    

    Generating Published files

    Before running Crystal Craze and Cocos Dragon, you need to open the CocosBuilder project file and press publish.

    1. Open the CrystalCraze.ccbproj file with CocosBuilder (located here: games/CrystalCraze/CrystalCraze.ccbproj )
    2. CocosBuilder -> File -> Publish
    3. Repeat those steps for CocosDragon

    Automated tests

    Automated tests are not ready yet. In the meantime use the obsolete method of updating the following spreadsheet:

    Multiplatform

    Code once, run everywhere.
    These tests can be run unmodified in the following platforms:

    • In any browser ( with cocos2d-html5 )
    • iOS ( with cocos2d-x / cocos2d-iphone + JS Bindings)
    • Android ( with cocos2d-x + JS Bindings )
    • Mac ( with cocos2d-iphone + JS Bindings )

    Games

    Crystal Craze

    Crystal Craze

    It is a simple puzzle game. It uses:

    • CocosBuilder
    • cocos2d

    Play it online: Web version

    Licensed under MIT.

    Watermelon with Me

    Watermelon With Me

    It is a simple physics game. It uses:

    • cocos2d
    • Chipmunk
    • CocosBuilder

    Play it online: Web version

    Licensed under MIT.

    CocosDragon

    CocosDragon

    It is a simple platformer game. It uses:

    • cocos2d
    • CocosBuilder

    Play it online: Web version

    Licensed under MIT.

    Moon Warriors

    Moon Warriors

    It is a simple shooter game. It uses:

    • cocos2d

    Play it online: Web version

    Art and audio is copyrighted by Enigmata Genus Revenge, you may not use any copyrighted material without permission.

    This showcase is licensed under GPL

    Authors

    • Programmer: Shengxiang Chen, Dingping Lv
    • Effects animation: Hao Wu
    • Quality Assurance: Shun Lin

    Website


登录后回复
 

与 CodeNavigator -- Read source code on iPad 的连接断开,我们正在尝试重连,请耐心等待