Blade3D takes a slightly different approach. That is avoiding game studio. Essentially the end result is your game hosted in a runtime shell along with any components you have written. This means you don't really have to compile your entire game, just your own components. Once you have written your own components, you simply drop them into the Blade3D directory and it will automatically consume them. The result is a modular system with all the major building blocks, yet still extensible enough to easily integrate your own functionality.
X-Tatic
Game/Engine Developer, C#, XNA, HLSL