Cocos2d-x, the long running cross platform framework for developer 2D games, just released version 4.0 today. The biggest new feature is Metal support for iOS and MacOS platforms, pretty much a requirement with Apple deprecating support for OpenGL.
Details of the 4.0 release from the Cocos2d-x forums:
- support metal on iOS/macOS
- use CMake for all platforms
- update GLFW to 3.3
- update minizip to 1.2
- remove deprecated functions
- remove h5 engine and JSB
- remove tiff
- remove SimpleAudioEngine
- remove experimental namespace
- fix bug that system font can not work correctly on macOS 15
- fix lua crash on 64-bit devices
- fix bugs for iOS 13
- UIWebView uses WKWebView instead
- VideoPlayer uses AVPlayerController instead
Cocos2d-x 4.0 is currently only available for download using the link above, as the main site has not yet been updated. The above link also contains some documentation on migrating your project to 4.0.
If you are interested in learning more about Cocos2d-x be sure to check out our tutorial series available here. Cocos2d-x is a completely open source project hosted on GitHub. To learn more about the 4.0 release and Cocos2d-x in general, be sure to check out the video below.