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.

Check it out on GitHub!

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!