Tic-Tac-Toe-Game

Build Status codecov License

Tic Tac Toe Game Center

The aim of the project is to create an application to play Tic Tac Toe with a different types of games:

• Player versus Player

• Player versus Random

(the program steps is determined by the method of randomizing of empty spaces on the game field)

• Player versus the MiniMax Algorithm

(the program steps is determined by artificial intelligence by the method of minimizing the maximum possible losses, which does not give the player a chance to win)
All results of games with the algorithm are saved to the database and are displayed on the main page of the application and after the game with the MiniMax Algorithm is finished.

The project uses:

• Java

• Maven

• Spring Boot

• Hibernate

• MySQL/H2

• Javadoc

• Three-tier architecture

• Project Lombok

• Junit/Mockito

• Continuous integration tools(JaCoCo/Codecov/Travis CI)

To see Javadoc use link below

Author:

Artem Koliushko

License

Apache 2.0

How to use application

Download all files or clone repository, by default used in memory H2 database, to use SQL database uncomment and set up in property.yml your database and run application locally or at the server

Visit original content creator repository https://github.com/KoliushkoArtem/Tic-Tac-Toe-Game

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *