So I was working in the node editor playing with some materials when I got this idea. What if the game engine used Nodes. For example you could use “if” and “but” nodes the same way you would use a shader node in cycles. You could just connect the scenario node to the if statement node to the ending result node. I feel like this would make it a thousand times easier to find mistakes in your coding because you could just follow the node connections instead of having to read through scripts. Though obviously you would still need scripting but you could just have script nodes that allow you to place code in them.
I haven’t done any programming in years and I have never even tried the internal game engine in blender but I just thought I’d throw this idea out there. Maybe its crazy or wouldn’t work let me know what you think! I know a lot more people would be making games with blender though if it was that easy