Cocos Engine is the runtime framework for the Cocos Creator editor, providing 2D and 3D features for cross-platform game development. It supports native platforms (Windows, Mac, iOS, Android, HarmonyOS), web platforms, and instant gaming platforms (Facebook, WeChat, TikTok).
Key Technical Features
- Modern Graphics: Uses Vulkan (Windows/Android), Metal (Mac/iOS), and WebGL (Web).
- High Performance: Core infrastructure (renderer, scene management, native adaptation) is implemented in C++, while the user-level API is provided in TypeScript.
- Customizable Render Pipeline: Supports built-in forward and deferred pipelines, with full extensibility for custom pipelines.
- Extensible Surface Shader: Uses an effect format based on GLSL 300 that automatically converts to suitable runtime formats.
- Physically Based Rendering (PBR): Includes standard effects, physically based cameras, and lighting based on physical metrics.