If you have a Github account: Fork the project and clone it locally, so you can share your amazing implementation with the world!
Download the Starter Project
In a terminal window, navigate to the folder where you want to store this project (
cd <folder-name>), and run:
git clone https://github.com/socialgorithm/ultimate-ttt-player-js.git
After this, you'll have a folder named
ultimate-ttt-player-js, which contains the player.
After you've cloned the repository, cd into the project folder (
cd ultimate-ttt-player-js), and run the following command to install the dependencies:
player.js file does the stdin/stdout work, and you shouldn't edit it. It requires the file
src/defensive/logic.js, which is the one you could start with.
src folder you'll find three implementations:
defensive/logic.js- is a good start, as it already provides some minimal logic to compete.
firstAvailable/logic.js- selects the first available valid move, whatever that is.
random/logic.js- selects any valid move at random.
It's interesting to look at each of these to see how they implement the logic and learn about it before starting to make changes.
We have prepared some ideas on how to write the AI for your player that may help you out!
Continue: Running Locally
Can't find the project!
git clone without errors you should have the project in the folder the terminal is in. To find out where this is type
echo %cd% on Windows).