So, I’m gonna get some flak for this, and @Monster (or another capable moderator) please shut this down if it gets off-track. But uhm, BGE is shriveling on the vine.
So, I want to open up a serious, mature, civil discussion about that thing people are worried about: where to go next.
Some will want to stay with BGE through thick and thin. And personally, I hate that alternative. It’s stubborn, unproductive, and unhealthy. Plus, if you want anyone to take you or your work seriously, you really need to be open to moving beyond dead tools. (I’m sure some people will take this as an insult, but… please don’t. It’s not intended to be such.)
The Interactive Mode is concerning. The details we have about it are vague at best, and contradictory at worst. I’m not willing to put my eggs into another basket like that. Interactive Mode isn’t something I want to look forward to.
I guess that leaves non-Blender alternatives. Let’s talk about the big three, as far as “game engines” go: Unity, Unreal, and Godot.
Unity is a BIG change in complexity versus BGE. For starters, you have two choices of scripting language; C# and Java. Both of which have their pros and cons, but for someone like me that can barely handle coding in Python, it’s a hard pill to swallow. Unity also has a bigger focus on scene structure and the like versus BGE, which can run everything on a single scene if you want it to. It’s also got that whole “not able to do multiple different things in one piece of software” thing that BGE users tend to dislike about other things.
Unity, however, is also considered an industry standard, and tends to be a go-to for anyone that wants to make a game. And it’s got a HUGE library of successful titles, from small indie darlings like Hand of Fate, to big-money AAA titles like Hearthstone. Most would likely recommend jumping into Unity if they’re serious about wanting to make games.
[Unreal stuff goes here, I know more or less nothing about it…]
And finally, Godot. In my opinion, a bridge between Unity and BGE. GDscript is based on Python, so if you’re a BGE veteran it at least feels good to code in. And it has just enough of that “industry standard” UI to let you feel more comfortable with learning, while not completely alienating you like the jump from BGE to Unity likely would.
It’s a lot lower level than BGE. Getting a character to move requires some knowledge of vector math (though GDscript has functions to handle the calculation, you still need to know which calculation you should do in a certain situation), and a lot of things BGE gives you on a platter, you have to write up yourself. But if you already do that in BGE, that might not be too much of a problem for you.
So uh, PLEASE PLEASE PLEASE keep this civil and mature. DON’T attack other users. DON’T make things personal. And above all, please, PLEASE just listen to what other people are saying, and don’t just label them something because you disagree with them.