As you might have realized I wrote a bot for the second challenge that does 'kind of' sound moves. (Rank 3 as I write this.) However this isn't supposed to be a competitive bot but just an advanced Java starterbot. You can download it under following link:https://github.com/Norman1/AdvancedStarterbot
My AdvancedStarterbot has following features:
- Everything of the official starterbot. I didn't write this bot on my own but made some improvements to the official starterbot.
- One function to calculate the AttackTransferMoves and the PlaceArmiesMoves in a convenient way as one task.
- Ability to commit your moves so you don't have to keep track of your already made decisions on your own. Also there is a new map called WorkingMap that gets automatically updated according to your made decisions.
- Shortest Path algorithm
- All the needed architectural components that a competitive bot needs rudimentarily implemented. That is a "FogRemover", "OpponentMovesGuesser", "StrategyComponent" and an "EvaluationComponent".
Everything is just very rudimentarily implemented and I often also don't bother about getting wrong results. I just wanted to write a framework before adding my 'real' code and this is what you get.
Edited 12/17/2014 17:09:53