Skip to content

AhmedHafez13/ITI-TicTacToe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tic-Tac-Toe Web Application

This project is a network-based Tic-Tac-Toe web application developed using Java and MySQL. It provides an interactive platform for users to play the classic game of Tic-Tac-Toe with friends or random opponents online.

Features

  • User Registration and Authentication: Users can create accounts, log in securely, and authenticate their identity to access the game.
  • Game Lobby: Players can join the game lobby to find opponents for a match.
  • Real-Time Gameplay: The application enables real-time gameplay, allowing users to make moves and update the game board in sync with their opponents.
  • Multiplayer Mode: Users can choose to play against friends or be matched with random opponents.
  • Leaderboard: The application maintains a leaderboard to track and display the top-ranking players.
  • Persistent Data Storage: Game data, user profiles, and leaderboard information are stored in a MySQL database for easy retrieval and management.

Setup Instructions

  1. Clone the repository: git clone https://github.com/AhmedHafez13/ITI-TicTacToe.git
  2. Install Java Development Kit (JDK) and MySQL on your system.
  3. Set up the MySQL database by running the provided SQL scripts.
  4. Configure the database connection details in the application configuration file.
  5. Build and run the application using your preferred Java development environment.

Video

Tic-Tac-Toe_Java-Project-Demo.mp4

License

This project is licensed under the MIT License. Feel free to modify and use it according to your needs.

Contact

For any questions or inquiries, please contact the project maintainer: Ahmed Hafez.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published