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.
- 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.
- Clone the repository:
git clone https://github.com/AhmedHafez13/ITI-TicTacToe.git
- Install Java Development Kit (JDK) and MySQL on your system.
- Set up the MySQL database by running the provided SQL scripts.
- Configure the database connection details in the application configuration file.
- Build and run the application using your preferred Java development environment.
Tic-Tac-Toe_Java-Project-Demo.mp4
This project is licensed under the MIT License. Feel free to modify and use it according to your needs.
For any questions or inquiries, please contact the project maintainer: Ahmed Hafez.