Skip to content

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

License

Notifications You must be signed in to change notification settings

QWER2509/cocos-engine

Repository files navigation

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, 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 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

In cloned project folder, run the following command to setup dev environment:

# 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

gulp build

Unit Test

Install test environment

npm install gulp-qunit

Test in CLI

npm test

Test in browser

  1. Build for testing.

    gulp build-test
  2. Start a http server in cloned project folder.

  3. Open http://127.0.0.1:8511/bin/qunit-runner.html in your browser.

Visual Test

  1. Build for testing.

    gulp build-test
  2. Start a http server in cloned project folder.

  3. Open http://127.0.0.1:8512/test/visual-tests/index.html in your browser.

Links

About

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 49.9%
  • TypeScript 35.4%
  • JavaScript 6.9%
  • Objective-C++ 1.8%
  • C 1.8%
  • Java 1.7%
  • Other 2.5%