In general, I really want to create a "game" but rather an experiment in the form of a game on genetic algorithms with neural networks and a bunch of all such features, which would make very unusual bots for the game. Unusual AI and unusual gameplay.
I assume that the game will look on top, and graphics in the style of something like this

I plan procedural generation of all that is possible. Graphics is not important. All sorts of features like SSAO and so on, which bring in cheap realism, welcome. I have such requirements for the engine or just for the “development method”. The documentation is understandable from an example and preferably from the community, although it is possible and simple manuals in English. Easy entry (that is, you do not need to download 1000 libraries, and then write 1000 lines of code to connect each set up, etc. ..)
Any pop engines are better not advise (unity cryengine unreal), because I do not need them now.
I want to quickly make an experiment and understand what is happening and how it works in small things. How is it all rendered. Well, in short, twist the nuts and play around with the code.
And if only then it will turn out, then I will transfer it to a paid engine and to go-go-th.
I have experience in website layout and small things and creating small C # applications (trading generation algorithm, cool stuff by the way), so I’m not a complete kettle.
Simple, I rushed right now, a bunch of different engines, and I don’t even know where to start XNA features!
Help advice. I already know the whole branch of habrahabr.ru/hub/gdev and know the algorithm by heart.
And yes, do not advise any old things that are not relevant now. I have Win7 and Visual Studio 2012, do not advise anything below.