To be honest, I'm really sorry because I love B4X, but to develop games professionally, I'm considering switching to Godot or Unity. First, because those tools are specifically designed for that purpose. They make your work much easier. Second, because of multi-platform support. Even though b4X is multi-platform, unfortunately, the libgdx implementation is only available for Android.
Next, and very important, is the dependence on third-party libraries. The whole issue of advertising is much more complicated with B4X, for example. Right now, all my games depend in some way on a couple of people. Tomorrow, Google could change its policies and I could be left with no support at all. That's another thing, the lack of support for developers who use b4X to program games, not to mention libGDX. I don't think @informatrix is even available at the moment...
The problem I have right now is that I have two big games in development, quite advanced, and now I can't back out. When I finish them, I'll go through a period of meditation, and probably learn new tools.