Cocos2dx maintenance

Just a little question, cocos2dx has been a great learning experience for me and I loved it… in fact all of my C++ skills I gained are from this framework… Problem is the github repo seems to be dead and the engine is dying slowly, I don’t want to make a game on a dead engine, so my question is is cocos2dx still maintained? If you mainly focus on cocos creator why not build the gui on top of cocos2dx so that it’s still maintained?

From what I understand fixes that are critical and also related to platform necessity should be fixed. A lot of resources are indeed allotted to Creator. It has become such an amazing product.

We used to have a GUI on top of Cocos2d-x. It was called Coco Studio. It has been EOL’d for quite a while now.

So what do you recommend? is it good if I stay or leave it? imo The platform support is all that is needed the rest of the features missing that are in Cocos creator can be added with ease

First off, have you used v4, it does now support Metal and otherwise OpenGL on every other platform, so what specific “platform support” are you looking for?

If you like Cocos2d-x APIs then look into switching over to ADXE
https://github.com/adxeproject/adxe

If you have written a lot of code on top of the Cocos2d-x APIs and Engine, and you want to keep using it, just fork the cocos2d-x repo (either v3 or v4) and add any platform support you like … and then also remove all the components you don’t need like (Box2D, Chipmunk, Bullet, Sprite3D, etc).

Anyway, if you’re wondering about what you should use for a 2-3 year project you’re just starting, then either consider ADXE using Dear ImGUI for the GUI and writing any game-specific tools or editors, or you’ll probably want to use an alternative like Unity, Unreal, Godot, or something that’s currently both mature and in active development.

Cocos2d is only “dead” in the sense that the c++ engine will not get anything other than bug fixes from here on out, and you can’t rely on using whatever the c++ backend of Creator is because that’s being build and updated specifically for integration with Javascript (which is great for its needs and purpose, but if you’re not using the Creator editor then you shouldn’t bother with it).

I’ve written somewhat similar posts over time and I try to make the same point that the engine is open-source and its currently a mature engine for 2D games so you can definitely use it as a starting point for a new game as long as you understand you’ll be the one that has to remove, modify, and add libraries and code for the needs of the 2D/2.5D game(s) you want to make.

You could even pull out only the scene graph and write your own render, action/animation systems, texture importers, etc. You can replace any or all 3rd-party libraries if you prefer different or updated json, physics, etc support.

2c

2 Likes

Good advice, The stuff you mentioned about modifying the engine is a bit advanced. But don’t worry I’ll get there

Also I just noticed they added support for angle d3d11 for windows platforms where opengl is insufficient, that is a good pick

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.