
Description:
A Network based Tic-Tac-Toe application that consists mainly of two applications
serverandclient.
The game has a nice looking user interaface.
The application done mainliy using
javafxthe server hasmySQL-SERVERdatabase that stores all the information about the players,games played.
The application is designed using the
MVCpattern.
The communication between the server and the client in the game is done using
json objectsto make it easy to send and recieve requests and responses.
Requirements to run the game:
you will find the following files in Files/schema.
mySql database with the player/game tables, you can customize the database info in the dbConnection class inorder to fit your needs.
java JDK 8.02
mysql-connector-java-8.0.13
java-json
jackson-core-2.13.1
jackson-databind-2.13.1
com.fasterxml.jackson.databind
netbeans version 8.02
Main features :
-
Nice looking User interface.
-
Register to the game.
-
server side validation.
-
play with
computer. -
updated list with full information about the registered players.
-
The ability to
Chatwith any player in the list. -
The ability to
playwith any player in the list. -
Updated list of the whole single and multi mode game history.
-
The ability to replay any previous game from the
Matcheslist.