it might not fit here, but if you really want to do you things your own way, I suggest you use c# with openTK or c++ with openGL.
You are able to make any kind of game with that, 2d and 3d, however you have to learn the languages. This is not really hard and its worth the time to learn it because you can do more with your own engine then with any other engine/game maker you will ever find. plus some experience.