Today I open-sourced my game engine, Molten, which started out as a side-project to get back in to game development. My long-term goal is to produce a game with it (obviously!), but in the near-term I'll be spending a some spare time developing it's major systems, such as the renderer, input, audio and content management.
In the past I've used MonoGame, XNA and Unity3D to produce a game but never felt quite satisfied with the fact that I didn't actually create the framework or foundation myself, as well as feeling frustrated at times by the limitations of third-party frameworks. However, with greater control comes greater responsibility and complexity, so in order to limit this madness somewhat, I intend to use third-party wrappers/frameworks such as SharpDX, OpenTK, OpenGL4NET, JSON.NET and whatever else may be needed further down the line.
While this may sound like a classic case of reinventing the wheel, I intend to treat it more as a learning experience in the short to mid-term, with high ambitions of actually producing at least one game with it in the long-term. Whether those ambitions are reached remains to be seen. Who knows. Something entirely unexpected might come from this endeavour!
P.S I also need to add imagine upload support to this damned post editor!