Cocos native engine for Cocos Creator v2.x
It is based on cocos2d-x[version 3.9], but remove 3D and other features. It works on iOS, Android, macOS and Windows.
For Cocos Creator v3.5+, native engine have been merged into engine repository
The major change:
-
Remove 3D features
- Sprite3D
- Skybox
- Terrain
- Light
- Navmesh
- Physics3D
- BillBoard
- Animate3D
- Bundle3D
- MeshSkin
- etc..
-
Only support iOS, macOS, Android and Windows.
-
Remove support for LUA script
-
Remove deprecated classes and functions
-
Remove Camera
-
Remove Physics integration
-
Using FastTileMap instead of TileMap
-
Remove C++ implementations of CocoStudio parser
-
Remove C++ implementations of CocosBuilder parser
-
Remove AssetsManager, AssetsManagerEX
-
Remove Allocator
-
Remove AutoPolygon
-
Remove support for WebP, S3TC, ATITC
-
Remove support for game controller
-
Improved robustness and many bugs have been fixed
Git user attention
-
Clone the repo from GitHub.
$ git clone https://github.com/cocos-creator/engine-native.git $ cd engine-native $ npm install
-
After cloning the repo, please execute
gulp init
to download and install dependencies.$ gulp init
-
Build simulator
$ gulp gen-simulator $ gulp update-simulator-config
If you need to debug the simulator on macOS, you should sign the "./simulator/mac/simulator.app" by using
codesign
after build, or manually build the simulator project ("./tools/simulator/frameworks/runtime-src/proj.ios_mac/simulator.xcodeproj") in Xcode and enable Signing.
Contributing to the Project
The engine code is open sourced under the License. We welcome participation!