Sha256: 4c43881803ee453efc862fc90e2d2f8b7a378a1546b0d8b8fa17285bf3b5c577

Contents?: true

Size: 1.59 KB

Versions: 1

Compression:

Stored size: 1.59 KB

Contents

## 0.3.1
Fixups to the CLI after the fast release.

### Bugfixes
* fix wrong magic comment in gem executable
* do not allow invalid moves in the CLI
* implement `wdyt` command to ask rubykon what it is thinking
* make FakeIO return nil on print/puts as it should be
* Allow lower case move input (a19)

## 0.3 (2015-11-17)
Implement full bot together with Monte Carlo Tree Search, as well as a more coarse grained benchmarking tool to benchmark full MCTS runs. Also add a CLI. Mostly a feature release.

### Performance
* Faster and more reliable move selection
* optimize neighbours_of by enumerating possibilities, raw but effective

### Features
* Full Monte Carlo Tree Search implementation
* Basic CLI implementation
* benchmark/avg to do more coarse grained benchmarking
* More readable string board representation
* Added License (oops)
* Added CoC

### Bugfixes
* correctly count captures for score

## 0.2 (2015-10-03)
Rewrote data representation to be smaller and do way less allocations.

### Performance
* board is now a one dimensional array with each element corresponding to one cutting point (e.g. 1-1 is 0, 3-1 is 2, 1-2 is 19 (on 19x19).
* no more stone class, the board just stores the color of the stone there. Instead of `Stone` objects, an identifier (see above) and its color are passed around.
* what would be a ko move is now stored on the game, making checking faster and easier
* dupping games is easier thanks to simpler data structures

### Bugfixes
* captures are correctly included when scoring a game

## 0.1 (2015-09-25)
Basic game version, able to perform random playouts and benchmark those.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubykon-0.3.1 CHANGELOG.md