This is an implementation (front-end and backend) of the game of Tic Tac Toe.
It is written in Java using the play! framework using jQuery for the front end javascript. Some styling is done using Blueprint CSS.
Technologies used in the application:
- Gravatar for the user profile pictures.
- Google Charts API for generating graphs.
- Google fonts API to enable Droid Sans.
The AI implementation is relatively simple. It follows these 3 simple rules:
- If there is a winning move, take that square.
- if there is a winning move that can be made by that player, block that square.
- If none of the other moves are available, move randomly.