Giter Club home page Giter Club logo

cocos2d-x-v2-1's Introduction

cocos2d-x

Games

  1. https://play.google.com/store/apps/details?id=com.sosc.firstfantasy1

Support update 3rd libs via PayPal:
PayPal $10, $50, $100, others.

tested

  1. cocos command 3.8.1 with ndk-r10d

    cocos run -p android --android-studio --app-abi armeabi-v7a:arm64-v8a
    cocos run -p android --android-studio --app-abi armeabi-v7a:arm64-v8a -m release
    
  2. cocos command 3.8.1 with ndk-r14b

    cocos run -p android --android-studio --app-abi armeabi-v7a:arm64-v8a:x86
    cocos run -p android --android-studio --app-abi armeabi-v7a:arm64-v8a:x86 -m release
    

setup

  • Android Studio 3.2.1 (Mac/Windows)
  • Android Studio 4.1.2 (Windows)
  • NDK: r10d / r14b
  • PROP_APP_ABI=armeabi-v7a:arm64-v8a:x86

Set Android NDK location:

  1. Update libs to 3.16

    • libjpeg
    • libpng (1.6.16)
    • libtiff (20120922)
    • libwebp
    • libcurl (7.52.1)
    • openssl (OpenSSL 1.1.0c 10 Nov 2016)
    • zlib (1.2.8)
  2. Remove armeabi

  3. Not build http & websocket (maybe rebuild old curl version to support http)

  4. Android Studio support

  5. Keep iOS,Android,Win32,Mac platform

  6. Remove Javascript

  7. Add void CCScheduler::performFunctionInCocosThread(const std::function<void ()> &function)

    CCLog("> Current cocos thread = %lu", std::hash<std::thread::id>{}(std::this_thread::get_id()));
    std::thread th ([pDirector]() {
        CCLog("> Hello from thread = %lu", std::hash<std::thread::id>{}(std::this_thread::get_id()));
        pDirector->getScheduler()->performFunctionInCocosThread([]() {
            CCLog("> Hello from cocos thread = %lu", std::hash<std::thread::id>{}(std::this_thread::get_id()));
        });
    });
    th.join();
  8. Support 64bit Android

  9. c++11 runtime

  10. libwebsocket support Android arm64

  11. ImGui 1.79 on macOS

  12. fix getFileData crash when multi thread, commit.

  13. Preserve EGL context when the GLSurfaceView is paused

  14. http: SSL certificate problem: unable to get local issuer certificate ( CURLOPT_SSL_VERIFYPEER, 1L CURLOPT_SSL_VERIFYHOST, 2L )

TODO

  1. NDK >= r13b

cocos2d-x is a multi-platform 2D game framework in C++, branched on cocos2d-iphone and licensed under MIT.

cocos2d-x-v2-1's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.