Nodejs implementation of Ultimate Tic Tac Toe
npm install @socialgorithm/ultimate-ttt




This is a JavaScript implementation of the Ultimate Tic Tac Toe game.
What this package provides is a class that holds all game state and performs all required logic, exposing a simple API.
Example state at a given point:
``js
import UTTT from '@socialgorithm/ultimate-ttt';
const game = new UTTT();
// ... perform some moves ...
console.log(game.prettyPrint());
/*
Outputs the following:
1 - - | - - - | - - -
0 - - | - - - | - - -
1 - - | 1 - - | - - -
------+-------+-------
1 - - | - - - | - - -
- - - | - - - | - - -
- - - | - - - | - - -
------+-------+-------
- 1 - | - - - | - - -
- - - | - - - | - - -
- - - | - - - | - - -
------+-------+-------
*/
`
Install from npm:
`bash`
$ npm install --save @socialgorithm/ultimate-ttt
Import and use:
`js``
import UTTT from '@socialgorithm/ultimate-ttt';
const game = new UTTT();
* ultimate-ttt-player-js UTTT Algorithm that plays at random, provided as a base for your own algorithms!
* ultimate-ttt/server: Game server that uses this package as a game engine to pitch two playing algorithms against each other.