Projects

Tick Tack Toe

2022·1 min read

Java
SocketIO
JavaFX
GitHub

<p align="center"> <img alt="GitHub all releases" src="https://img.shields.io/github/downloads/Vette1123/Insects-Game/total?color=%23F6E7D8&label=Java&logo=Java&logoColor=%23E45826&style=for-the-badge"> </p>

Description:

A Network based Tic-Tac-Toe application that consists mainly of two applications server and client.

The game has a nice looking user interaface.

The application done mainliy using javafx the server has mySQL-SERVER database that stores all the information about the players,games played.

The application is designed using the MVC pattern.

The communication between the server and the client in the game is done using json objects to 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 Chat with any player in the list.

  • The ability to play with 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 Matches list.

Demo

Watch the video