https://github.com/mykeels/tic-tac-toe
A javascript implementation of the popular tic-tac-toe 2D game
https://github.com/mykeels/tic-tac-toe
board-game javascript nodejs tic-tac-toe
Last synced: about 2 months ago
JSON representation
A javascript implementation of the popular tic-tac-toe 2D game
- Host: GitHub
- URL: https://github.com/mykeels/tic-tac-toe
- Owner: mykeels
- License: mit
- Created: 2017-04-11T06:21:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T04:21:41.000Z (over 2 years ago)
- Last Synced: 2025-04-03T03:11:30.636Z (6 months ago)
- Topics: board-game, javascript, nodejs, tic-tac-toe
- Language: JavaScript
- Size: 1.49 MB
- Stars: 9
- Watchers: 5
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tic Tac Toe
A javascript implementation of the popular tic-tac-toe 2D game. This project is hosted at [https://x-tic-tac-o.herokuapp.com](https://x-tic-tac-o.herokuapp.com)
## The Dream
This is a description of the goal of this project. It includes Game Play and Design.
#### Game Play
- 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#### Design
- The board should fit on every screen in all its sizes (desktop, mobile and tablet)
- The design should be:
- easy on the eyes
- engaging## How you can help
#### Provide feedback
It's difficult to spot issues, so playing the game and providing feedback [here](https://github.com/mykeels/tic-tac-toe/issues) will be really helpful.
#### Send a Pull Request
The issues listed [here](https://github.com/mykeels/tic-tac-toe/issues) need fixing, and if you can help, we'd appreciate it.
#### Tell Others
If you know someone who'll enjoy this, feel free and spread the word.
## Technologies
- 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.