A javascript implementation of the popular tic-tac-toe 2D game. This project is hosted at https://x-tic-tac-o.herokuapp.com
This is a description of the goal of this project. It includes Game Play and Design.
- A tic-tac-toe board game with sizes between 3 and 10
- The game should be playable on every javascript-enabled browser
- Network Play between Humans should be enabled via Web Sockets
- Bots should come in three levels - Learner, Master and Grand Master
- Learner bots should be trivial to beat
- Master bots should be difficult to beat
- Grand Master bots should be impossible to beat
- Bots should learn from previous games and get better with each played game
- The game should know when there are no ore possible moves and declare the result
- The board should fit on every screen in all its sizes (desktop, mobile and tablet)
- The design should be:
- easy on the eyes
- engaging
It's difficult to spot issues, so playing the game and providing feedback here will be really helpful.
The issues listed here need fixing, and if you can help, we'd appreciate it.
If you know someone who'll enjoy this, feel free and spread the word.
- NodeJS is used for the http server and is where the bots live
- AngularJS is used on the browser and is where the game is played
- HTML5 and CSS (with bootstrap) are used to make the game look presentable.