Just wontering.
what if a script runs at startup cleaning all the shortcuts, interface and viewport so the only thing lasting is the objects of a file, then it starts a modal operator that handle events like a game loop then a game logic could be implemented in blender even if slower?
just wontering…
Edit: I mean, blender has so much stuff in API, I could say its still a complete game engine even without a game engine. if devs implement some more advanced networking code, we could use the rest like the mofifiers as in-game features.