Hey guys, I know I’m gonna fire up some controversy with this, and if it gets too hot, feel free to shut the thread down, moderators. I’ve just had some stuff on my mind lately and I wanted the community’s thoughts.
Just a note, this won’t have much structure to it, I’m just rapid-firing my thoughts into a physical form here.
I love the BGE. Always have. A solid foundation on which to build, an awesome community with oceans of tutorials and assistance, under a long-established and open-source banner. But lately, I’ve been asking myself if it’s where I want to stay.
The constant rumors and notes from development saying that “BGE won’t be in Blender version X.xx” aside, I’m mostly concerned about the engine’s pedigree. What actual games have come from it, at least that have made it into any kind of public consciousness? Sure, there’s a whole subforum of examples of finished games, but when i look at the painfully rare examples of Blender games getting to a “finished” state and being voted into the big storefronts like Steam or GOG, the more I see the notoriety of it come out in bucketloads. People attributing the quality of the game to the comparatively lackluster quality and ability of the BGE. And for the most part, it’s not unwarranted.
Again, I’m a BGE user myself and I know and love the power and capabilities of the engine, but it’s no secret that there are better engines on the market. A lot of which have those pedigrees that Blender lacks. Look at Unity, giving us some of the most popular games on the indie market lately (and even one or two AAA side-titles). Look at GameMaker, a 2D-based engine but has that library that hasn’t been overlooked. Same with RPGMaker, despite its poor reception.
I’ve been recently considering looking into Godot. The engine is open-source, runs on its own Python-based high-level language, and has the goodies that BGE touts while improving on what it lacks from the core. Sure, its library is a lot like BGE’s, but the difference is that Godot has been a single developer’s engine since the turn of the century and only two measly years ago has it gone open-source. It needs more time to gather up a userbase. Blender’s had an open-source game engine for over a decade, and almost nothing to show for it on a wide scale. It’s daunting, frustrating, and demoralizing to me, that something I’ve put so much blood, sweat, and tears into is stuck in drive with a broken steering wheel, sending me spinning in circles.
I just think that, in my own experience, I want to desperately stay with the BGE, just because I’ve devoted so much time and effort to it. I just don’t know if I’ve been wasting all my time on it, and the idea that I might have done so hurts me. (Also it has that benefit of being a modeling program at the same time, which is SUPER convenient and cuts out a LOT of external files.)
But I need to think about the future. My future as a game developer. And that means that I need to adapt to new tools. Especially since my current tool is in constant threat of having no future of its own.
I know there’s been some badmouthing about the BGE here, but please keep in mind that I DO like it. But I think I’ve got the same kind of relationship with BGE that a parent would have with their rebellious teenage offspring. I love it for what it is, but I’m starting to get tired of it. Hopefully it’ll grow up into a responsible adult/competitive engine, but right now, I need a break from it.
Please, for the love of all that is holy, keep it civil. I don’t want to pick fights. I just want discussion.