# engine **Repository Path**: majjcom/engine ## Basic Information - **Project Name**: engine - **Description**: cocos engine镜像 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: 3d-deprecated - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-24 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Cocos Creator Engine Framework This repo is the engine framework for Cocos Creator, Cocos Creator is a game development tool focused on content creation, which has realized features like thorough scriptability, componentization and data driven, etc. on the basis of Cocos2d-x. Cocos Creator's in-editor scene view and web runtime share the same framework, which is the content of this repo. It's originally forked from [Cocos2d-html5](https://github.com/cocos2d/cocos2d-html5/), we build up an Entity Component architecture on it to meet the needs of Cocos Creator. This framework is a cross-platform game engine written in Javascript and licensed under MIT. It supports major desktop and mobile browsers, it's also compatible with [Cocos2d Javascript Binding engine](https://github.com/cocos-creator/cocos2d-x-lite) to support native platforms like iOS, Android, Win32, Mac OS X. The framework is naturally integrated with Cocos Creator, so it's not designed to be used independently. ## Developer ### Prerequisite - Install [node.js v4.2.1+](https://nodejs.org/) - Install [gulp-cli v3.9.0+](https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md) ### Install In cloned project folder, run the following command to setup dev environment: ```bash # Initialize gulp task dependencies # npm is a builtin CLI when you install Node.js npm install ``` This is all you have to do to set engine development environment. ### Build ```bash gulp build ``` ### Test #### Prerequisite - Install [express](http://expressjs.com/): `npm install express` - Install gulp-qunit: `npm install gulp-qunit@1.3.0` #### Unit Test ##### Test in CLI ```bash npm test ``` ##### Test in browser 1. Build for testing.
```bash gulp build-test ``` 2. Start express in cloned project folder. ``` node test/qunit/server.js ``` 3. Open [http://localhost:8511/bin/qunit-runner.html](http://localhost:8511/bin/qunit-runner.html) in your browser. #### Visual Test 1. Build for testing.
```bash gulp build-test ``` 2. Start express in cloned project folder. ``` node test/visual-tests/server.js ``` 3. Open [http://localhost:8512/test/visual-tests/index.html](http://localhost:8512/test/visual-tests/index.html) in your browser. ## Links * [Official site](http://cocos2d-x.org/creator) * [Download](http://cocos2d-x.org/download) * [Documentation](http://cocos2d-x.org/docs/editors_and_tools/creator/index.html) * [API References](http://cocos2d-x.org/docs/api-ref/creator/v1.0/) * [Forum](http://discuss.cocos2d-x.org/c/editors-and-tools/cocos-creator) * [Road Map](http://discuss.cocos2d-x.org/t/cocos-creator-roadmap)