I am looking at developing an AI player for a simple game I have created in C#. I will be creating a population of the bots and evolving them over generations.
What I was wondering is there any frameworks out there that could be good for this sort of testing / development. Ideally I would like something that I could plug any / some type of games into and say, OK so have a population of X run it over Y generations and chart the results for me.
I was having a think about how I would create something that would do this for me and allow me to reuse this later for different AI projects and all I could think of was to have some sort of core code and some interface contracts that the game and AI would use so that the server can script it.
What are your thoughts, does anyone have any practical experience of this sort of thing?