Replies: 7 comments 1 reply
-
3d nodes should be removed entirely. cocos2d-x was never a 3d engine, and as such 3d nodes are not used and they aren't mantained properly. It is a lot better to focus only on 2d, as that is the main use case of the engine. Removing 3d nodes will help to make the engine more lightweight, which is really needed at the moment IMO |
Beta Was this translation helpful? Give feedback.
-
Cocos2d-x itself supported 3d features always as I remember. And these features does not touch performance and all things have good architecture. Each popular engine has support of 2d and 3d equally. |
Beta Was this translation helpful? Give feedback.
-
Thats is what I'm mean "from scratch". Not using another framework. |
Beta Was this translation helpful? Give feedback.
-
I think it is good direction to extend 3d oportunities. But what do you mean under "data format from some of this frameworks"? Is this format of 3d models like fbx, glb/gltf? About free editor the only thing that comes to mind is blender 3.8+, since it includes simple python scripting and wide possibilities for creating/placing models. Python script could generate some json file which include information about fbx/gltx models,materials(some material data like texture path), names of shaders. This json could be loaded as level file to the axmol (as example to inherited from ax::Scene class). Really such script could be done for 3dmax and many other proprietary programs, since it much simpler then doing separate editor.
There are some flaw's:
Really it would be good for those who want to create some level with editor (for 3d platformer as example), but write other things using standard approach. May be some intermediate api which allow to find loaded from level file objects and endow them with additional properties like physics body, particles, animations, reacting to touch/keyboard |
Beta Was this translation helpful? Give feedback.
-
Personally I would not go in a 3d direction with axmol because that would divert many resources in that area. I think focusing on 2d would make axmol incredibly solid as a 2d engine, specially considering that it's open source where the community helps on their free time. |
Beta Was this translation helpful? Give feedback.
-
Let me add one thing. I agree that imitation of unity/unreal would divert many resources, especially if you are fun of 2d. And I respect people that doing such games but there are some that prefer simple 3d games. Axmol includes skeletal animation/mesh rendering/mesh instancing/bullet physics and it is quite enough to do some 3d application. |
Beta Was this translation helpful? Give feedback.
-
My opinion |
Beta Was this translation helpful? Give feedback.
-
Maybe with some framework from here: #790 or written from scratch
Axmol 3.x.x is more the 3D line.
Axmol 2.x.x is more the 2D line.
Beta Was this translation helpful? Give feedback.
All reactions