Implementation of a voter based Scalatron bot.
Scala
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
project
src
.gitignore
README.md

README.md

tinybot

tinybot 1.8 bot-war

This is the home of "tinybot", an implementation of a Scalatron bot. On 19 July 2012, tinybot was validated to have a high score of 12,330,400 on the freestyle benchmark. The latest version scores ~18 million.

The general approach of tinybot is as follows:

  • A set of strategies are used to vote on the master (& slaves) next move through a collaborative process.
  • Strategies can abstain from voting or mandate a particular move in certain circumstances.
  • All strategies and associated moves are weighted using a "Genome" for the run.
  • tinybot can self tune its "Genome" by running using a genetic algorithm style approach.