Utilising typescript and webpack
A learning project focussing on using typescript and webpack
Uses a minimax algorithm to determine best cpu move
Heroku link: http://hallams-tictactoe.herokuapp.com/
npm install
npm start
Visit http://localhost:3002/ to access the app.
Todos:
Finish notification component - reposition to above board containerimplement hasWon() functionimplement hasDrawn() functionimplement AI/cpu logicresetBoard() function- fix pseudo random start turn (seems to heavily favour player current}
data collection and visualisation based on all played games- user login system and rankings
- multiplayer over internet?
reformat into separate modulesFind more reactive way of storing board state to enable smooth transition to cpu turn (get rid of button)Fix issue where cpu will purposefully lose if playing as "X"Fix issue whereby player can take their turn after CPU has won