Friday, August 20, 2010

Final report

Coding period is over and here is a quick overview of what parts of proposal got done, which didn't and what will be done in the future.

What was done

python support
  • python can be used to create AI in daneel-ai
MTSec AI
  • should provide a challenge to moderately skilled players
  • phase three and a half according to the proposal
simplified writing AI for new rulesets
  • simple how to guide with code samples
  • code generator for python
  • a lot of ruleset independent helper functions
What wasn't done and why
automatic ship/weapon design
  • one ship designed proved to be superior, so there was no need for other designs
automatic optimisation
  • all code is there, but battles take way too long for automatic optimisation
What is yet to be done (after GSoC)
  • difficulty settings (easy, medium, hard)
  • limit micromanagement to appear more human
  • files for single player mode so this AI with difficulty settings can be used in single player mode
  • saving state of AI so the game can be saved and AI used in scenarios
  • use new MTSec orders
  • test as many human players as possible

No comments:

Post a Comment