It is the native backend of Cocos Creator. It works on iOS
, Android
, macOS
and Windows
.
The coding format file is .clang-format
, and the coding style format file is .clang-tidy
. Please use clang-format to format the codes and use clang-tidy to fix the coding style before committing codes. See the linter auto-fix guide for more information.
- Xcode 11.5+ to build mac games
- or Visual Studio 2017 15.7+ / Visual Studio 2019 to build win64 games
- NDK 21-22 is required to build Android games (23+ is not supported)
- Cmake 3.8+ is required
- macOS 10.14+
- iOS 11.0+
- iOS Simulator 13.0+
- 64-bit Windows 7+
- with vulkan 1.0 to 1.2 if want to run with vulkan
- Android 4.4+
- Android 7+ if want to run with vulkan
Use C++17.
These C++17 features are tested and supported by all platforms
std::string_view
constexpr if
The following features are not supported
std::optional
is not supported by iOS 11.
Other C++17 features are not tested.