As a long-time neighborhood member right here I’ve to argue that the c++ model was successfully deserted after 3.17.2, and solely barely up to date to assist Metal with 4.0.
For new or younger initiatives with months or years forward, please think about using the AXYS fork (was ADXE) going ahead for any C++ associated Cocos2nd developments and initiatives. I began flippantly recommending this, however as of at this time (Sept. 2022) and into the long run I can solely advocate forks or utilizing alternate options like Godot, Unity, Unreal, or different sport/rendering frameworks (SDL, et al).
Or construct your personal customized fork or customized engine one utilizing graphics/rendering/low-level frameworks or libraries (SDL, BGFX, Sokol, raylib, SFML, GLFW, ImGUI, openal-soft, and many others) in the identical means that the AXYS fork did.
If you’ve gotten sport initiatives you don’t need to preserve on life-support, however need to launch future updates then I additionally would nonetheless contemplate porting over to this AXYS fork, regardless that cocos2d-x v3.17.2 and v4.0 are completely effective to make use of if you wish to repair all of the bugs and enhance it your self (that falls below “custom engine”).
(I’ve began porting all of the video games I’ve management over, however will most likely go away one sport on cocos2d-x since no updates are deliberate and it’ll be flippantly maintained to work with newest SDKs till it can not and can then be pulled off the app shops.)
Relatedly, I additionally advocate in opposition to utilizing the “lite” model that Cocos Creator is predicated upon as a result of it’s by no means going to be up to date with issues the native c++ cross-platform sport builders will need/want going ahead.
I’ll admit I’m undecided the most effective substitute for this dialogue kind but, and why I haven’t deleted my account right here but. Cocos2nd over time from Python to iOS to X-platform has been an unimaginable neighborhood and open-source success, however all issues should finally come to an finish.
Thank you for the superb put up, i’ll look extra into these.