Mauler is a JavaScript framework for abstract strategy games.
$ npm install mauler
var game = new ma.games.TicTacToe();
console.log(game.toString());
while (!game.isGameOver() {
var moves = game.moves();
var randomMove = moves[Math.floor(Math.random() * moves.length)];
game.move(randomMove);
console.log(game.toString());
}
var game = new ma.games.TicTacToe();
var players = [new ma.players.random(), new ma.players.alphaBeta()]
console.log(game.toString());
while (!game.isGameOver() {
var player = players[game.currentPlayer()];
var move = player(game);
game.move(randomMove);
console.log(game.toString());
}