I did offer to help with the AI forever ago.
Something that I continue to think would be a good idea is to export some kind of API. Allow a developer to input a list of buy rules (an XML like Geronimoo's simulator would work just fine) and have the bot just follow that for a game. The developer would need access to the kingdom but that would be about it, the bot could even just follow a very simplistic method for playing action cards in the right order (play villages and non-terminals first, prioritize drawing cards before other stuff when it comes down to a choice) -- again just like Geronimoo's simulator.
The developer could have a library of XML files that it selects from, based on what kingdom cards are required for each XML and whatever other factors. This requires extremely minimal effort by Shuffleit -- all you have to do is write the API, you don't have to think about what makes Dominion good -- and the "hard work" of making a good AI can be done by the community. And you don't even need to give people access to your code for them to make something meaningful -- just export the kingdom and input an XML.
Something that I continue to think would be a good idea is to export some kind of API. Allow a developer to input a list of buy rules (an XML like Geronimoo's simulator would work just fine) and have the bot just follow that for a game. The developer would need access to the kingdom but that would be about it, the bot could even just follow a very simplistic method for playing action cards in the right order (play villages and non-terminals first, prioritize drawing cards before other stuff when it comes down to a choice) -- again just like Geronimoo's simulator.
The developer could have a library of XML files that it selects from, based on what kingdom cards are required for each XML and whatever other factors. This requires extremely minimal effort by Shuffleit -- all you have to do is write the API, you don't have to think about what makes Dominion good -- and the "hard work" of making a good AI can be done by the community. And you don't even need to give people access to your code for them to make something meaningful -- just export the kingdom and input an XML.