Skip to main content

🎮 Game Engines

Cocos Creator

Cocos Creator is a free, open-source game engine with a visual editor, hugely popular in Asia for 2D mobile and web games. It pairs a component-based editor with TypeScript scripting and can export to Android, iOS, the web and more from a single project.

Quick Facts

Developer Cocos (formerly Chukong Technologies)
First released 2016
Latest version Cocos Creator 3.8 (2025)
Language TypeScript, JavaScript, C++ and C#
Platforms Android, iOS, web, Windows, macOS, HarmonyOS and mini games
License Free with open-source engine (MIT parts)
Pricing Free to use; optional paid enterprise services

What is Cocos Creator?

Cocos Creator is a game engine and editor made by Cocos, the company behind the Cocos2d family of engines that has been a mainstay of Chinese game development since 2010. Creator launched in 2016 as a unified tool that combines a visual editor with a modern scriptable engine, and it is now one of the most widely used engines for 2D mobile games in the world.

The engine is famous for being lightweight and fast to start. A Cocos project builds quickly, the editor runs on modest hardware, and the output sizes are small, which matters a lot for mobile downloads and in-app mini games. It is a common choice for WeChat mini games, QQ games and similar embedded platforms.

For developers, the workflow centers on TypeScript: you build scenes in the editor, attach components, and write game logic in TypeScript that the engine compiles to native or web targets. Creator 3.x unified 2D and 3D in one pipeline, so you can mix sprites and 3D models in the same scene.

Key Features

  • Visual scene editor with a component-based architecture
  • TypeScript scripting with strong editor integration
  • Unified 2D and 3D pipeline in Creator 3.x
  • Built-in animation, particle, physics and UI systems
  • Excellent support for mini game platforms like WeChat
  • Small build sizes and fast startup for mobile devices
  • Asset store with free and paid resources
  • Free and open-source engine code on GitHub

How to get started

Download Cocos Dashboard from the Cocos website, which manages the editor versions and your projects. After installing, you create a 2D or 3D project, and the editor opens with a scene view, a hierarchy panel and an asset browser.

The official documentation includes quick start guides in both English and Chinese. A typical first project: drag a sprite into the scene, attach a script component, and write a few lines of TypeScript to move it with keyboard input. The Cocos learning site also has free courses and video tutorials.

  • Install Cocos Dashboard and the latest Creator editor
  • Create a project from the 2D or 3D template
  • Follow the quick start guide in the docs
  • Add a sprite and attach a TypeScript component
  • Preview in the browser, then build for your target platform

Use cases

  • 2D mobile games for Android and iOS
  • WeChat and QQ mini games with huge built-in audiences
  • Web games that need small bundles and fast load times
  • Hyper-casual and puzzle games with simple 3D
  • Educational and casual titles across Asia and beyond
  • Lightweight 3D scenes mixed with 2D UI

Pricing and licensing

Cocos Creator itself is free to download and use, including for commercial projects. The engine source is open on GitHub under a mix of open-source licenses, and the company earns money through enterprise services, consulting and cloud features rather than through engine royalties.

There is no revenue share and no per-seat fee for the editor. Some advanced services, like Cocos Cloud and professional support contracts, are paid options for studios that need them. For most indie developers the whole pipeline costs nothing.

Pros and cons

Cocos Creator's strengths are its speed, its small footprint and its mobile and mini game reach. Builds are fast, games start quickly on low-end phones, and the platform coverage, especially for Chinese mini game channels, is unmatched by Western engines.

The trade-offs: the community and documentation are much smaller in English than for Unity or Godot, and the 3D feature set is less mature than the 2D pipeline. Most learning material is aimed at 2D, and the editor feels less polished in some corners than its bigger rivals.

Alternatives

  • Unity: cross-platform engine with a huge asset ecosystem
  • Godot: free and open source with strong 2D tooling
  • GameMaker: 2D-first engine with drag-and-drop and GML
  • Defold: lightweight open-source 2D engine with Lua
  • Phaser: JavaScript framework for browser games

Resources

What is New?

By continuing to use the site, you agree to the use of cookies.