-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b512d4f
commit af72b18
Showing
1 changed file
with
83 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
# Tic Tac Toe Multiplayer Game | ||
|
||
Welcome to the <kbd>Tic Tac Toe Multiplayer Game!</kbd> This project allows you to play the classic game of Tic Tac Toe against the computer at three difficulty levels (`easy`, `medium`, `hard`) or against other online players. The game is built using `HTML`, `CSS`, `JS`, and `Node.js`, with real-time communication facilitated by `Socket.io`. The responsive design, smooth animations, and interactive sounds enhance the overall gaming experience. | ||
|
||
## Features | ||
|
||
1. **Multiplayer Gameplay:** | ||
- Connect with other players online and enjoy a real-time Tic Tac Toe match. | ||
- The game supports two-player mode, where you can play against a friend locally. | ||
- Choose between three difficulty levels (`easy`, `medium`, `hard`) when playing against the computer. | ||
|
||
2. **Responsive Design:** | ||
- The user interface is designed to work seamlessly across various devices and screen sizes. | ||
- Enjoy a consistent gaming experience on desktops, tablets, and smartphones. | ||
|
||
3. **Animations:** | ||
- Enhance the visual appeal with smooth and engaging animations. | ||
- Animated transitions between moves and game outcomes contribute to a dynamic gaming environment. | ||
|
||
4. **Sounds:** | ||
- Immerse yourself in the gaming experience with interactive sounds for different game events. | ||
- Enjoy auditory feedback for successful moves, game wins, and more. | ||
|
||
## Getting Started | ||
|
||
Follow these steps to set up and run the Tic Tac Toe Multiplayer Game: | ||
|
||
1. **Clone the Repository:** | ||
```bash | ||
git clone https://github.com/mearjuntripathi/nodejs.git | ||
cd nodejs/Tic\ Tac\ Toe/ | ||
``` | ||
|
||
2. **Install Dependencies:** | ||
```bash | ||
npm install | ||
``` | ||
|
||
3. **Run the Server:** | ||
```bash | ||
npm start | ||
``` | ||
|
||
4. **Open in Browser:** | ||
Open your web browser and navigate to `http://localhost:3000` to play the game. | ||
|
||
## Technologies Used | ||
|
||
- **Frontend:** | ||
- HTML5 | ||
- CSS3 | ||
- JavaScript | ||
|
||
- **Backend:** | ||
- Node.js | ||
- Express.js | ||
- Socket.io | ||
|
||
## Project Previews | ||
|
||
- **Static Glimpse on GitHub:** | ||
Visit the [GitHub Pages](https://mearjuntripathi.github.io/tictactoe/) to experience a static preview of the Tic Tac Toe Multiplayer Game. Explore the responsive design and animated features right from your browser. | ||
|
||
- **Dynamic Glimpse on Replit:** | ||
For a dynamic and interactive preview, check out the [Replit Workspace](https://replit.com/@mearjuntripathi/Tic-Tac-Toe). Play against the computer or connect with other players online to enjoy the real-time multiplayer experience. | ||
|
||
Feel free to explore and share your feedback on both platforms! | ||
|
||
## Contributing | ||
|
||
Feel free to contribute to the project by submitting bug reports, feature requests, or pull requests. Your input is highly valued! | ||
|
||
## License | ||
|
||
This project is licensed under the [MIT License](LICENSE). | ||
|
||
## Acknowledgments | ||
|
||
Special thanks to the open-source community for providing valuable tools and resources. | ||
|
||
Enjoy playing Tic Tac Toe Multiplayer! If you have any questions or feedback, please don't hesitate to reach out. | ||
|
||
Happy coding! 🚀 |