The engine was written in C++ and utilizes the OpenGL API instead of DirectX. And yes, Madoc wrote the engine and all of the development tools himself. My guess would be it took him about a year to create the engine and toolsets (since they mentioned on the Kickstarter page that they've been working on the game for about a year).