To anyone who is worried about 3D support being added to Corona/Solar2D at some stage and how that would mess up the name, don’t worry. There are many reasons why it will never happen, for instance:
-
A 3D game engine is an entirely different beast from a 2D game engine. Changing the rendering pipeline from 2D to 3D would require a staggering amount of work and it’d probably be less work to just create an entirely new 3D game engine from scratch.
-
Corona/Solar2D is one of the best, if not the best 2D game engines out there, but by becoming a 3D game engine as well, it’d start at the very bottom. It’s not a great look if you have the best 2D and the worst 3D.
-
Working in 3D also requires a GUI and creating a GUI requires a lot of work. With pure 2D applications, a GUI would be nice and beginner friendly, but not necessary. However, with 3D applications it would be hell trying to position objects in a 3D scene with just code.
-
It’s all about splitting resources. There is more than enough work that needs doing with everything being 2D. Adding 3D would just drain resources from everything else.
-
Finally, why would anyone who needs to develop a 3D game now fund the development of a 2D engine being turned 3D over the course of several years when they could just download Unreal, Unity or Godot and start developing on a reliable 3D engine today?