A free, open-source, cross-platform game engine for creating high-performance 2D/3D games and instant web entertainment.
Cocos Creator is a free, open-source, cross-platform game engine that simplifies game creation and distribution. It provides a complete set of 2D and 3D features with an intuitive workflow, enabling developers to build high-performance games for native, web, and instant gaming platforms. The engine combines C++ for low-level performance with TypeScript for accessible development.
Game developers and studios looking for a cost-effective, cross-platform solution to create 2D/3D games for mobile, web, and instant gaming platforms like WeChat Mini Games and TikTok Mini Games.
Developers choose Cocos Creator for its modern graphics pipeline, high performance through native C++ integration, full customization capabilities, and support for rapidly expanding instant gaming platforms—all within a free and open-source framework.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Vulkan, Metal, and WebGL for cross-platform rendering, ensuring compatibility with modern hardware and performance optimizations.
Combines C++ for low-level infrastructure and TypeScript for user APIs, balancing native speed with accessible scripting, as emphasized in the README.
Offers built-in forward and deferred pipelines with full customization capabilities, allowing developers to tailor rendering for specific needs.
Provides TypeScript APIs with VSCode support, enhancing productivity through strong typing and editor integration, as highlighted in the features.
The engine is tightly coupled to Cocos Creator editor and not designed for standalone use, limiting flexibility for code-only projects.
Customizing the engine requires forking the repository and following specific workflows, which can be daunting for simple tweaks or rapid prototyping.
Compared to engines like Unity, it has fewer third-party assets, plugins, and community resources, which can increase development time for complex features.