Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohammed-3tef/tic_tac_masterpiece_gui
A modern, interactive, and visually appealing implementation of the classic Tic Tac Toe game with a graphical user interface (GUI). Play against a friend or challenge a random computer player to test your strategy and decision-making skills!
https://github.com/mohammed-3tef/tic_tac_masterpiece_gui
clean-code cpp fcai-cu games oop qt tic-tac-toe
Last synced: 5 days ago
JSON representation
A modern, interactive, and visually appealing implementation of the classic Tic Tac Toe game with a graphical user interface (GUI). Play against a friend or challenge a random computer player to test your strategy and decision-making skills!
- Host: GitHub
- URL: https://github.com/mohammed-3tef/tic_tac_masterpiece_gui
- Owner: Mohammed-3tef
- License: mpl-2.0
- Created: 2024-12-05T16:11:04.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-05T13:40:38.000Z (6 days ago)
- Last Synced: 2025-02-05T14:27:19.073Z (6 days ago)
- Topics: clean-code, cpp, fcai-cu, games, oop, qt, tic-tac-toe
- Language: C++
- Homepage:
- Size: 17.9 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tic Tac Masterpiece With GUI 🎮
A modern, interactive, and visually appealing implementation of the classic Tic Tac Toe game with a graphical user interface (GUI). Play against a friend or challenge a random computer player to test your strategy and decision-making skills!
## 📋 Features
- **Single-Player Mode**: Play against a random computer player.
- **Two-Player Mode**: Challenge a friend on the same device.
- **Intuitive GUI**: Built with a sleek, user-friendly interface.
- **Real-Time Feedback**: Instant indication of wins, losses, or ties.
- **Reset Option**: Start a new game at any time.## 🖥️ Watch the Demo
https://github.com/user-attachments/assets/31057961-e68f-48c7-b3d1-9933ca5557e5
## 📥 Download
Get the latest version of **Tic Tac Toe Masterpiece with GUI**: [Download Here](https://github.com/Mohammed-3tef/Tic_Tac_Masterpiece_GUI/releases/latest)
Visit the release page to download the precompiled binaries for your system. Extract the downloaded file and run the executable to start playing!## 🚀 How to Run
### Prerequisites
- Install [Qt Framework](https://www.qt.io/) (version 5.12.18 or later).
- Ensure you have a C++ compiler compatible with Qt Creator.### Steps
1. Clone this repository:
```bash
git clone https://github.com/Mohammed-3tef/Tic_Tac_Masterpiece_GUI.git
cd Tic_Tac_Toe_Masterpiece_With_GUI
```
2. Open the project in **Qt Creator**.
3. Build the project:
- Select the appropriate build configuration (`Debug` or `Release`).
- Click on the "Build" button in Qt Creator.
4. Run the application by clicking the "Run" button.## 🛠️ Technology Stack
- **Programming Language**: C++
- **Framework**: Qt
- **Design Paradigm**: Object-Oriented Programming (OOP)## 🧠 How It Works
1. **Player Selection**: Choose between Single Player and Two Player modes.
2. **Game Board**: Interact with the board to place your mark (X or O).
3. **Win Logic**: The program determines if a player has won, lost, or tied.
4. **Reset Option**: Start fresh by resetting the board.## 🤝 Contributions
Contributions are welcome! Here's how you can help:
1. Fork the repository.
2. Create a feature branch: `git checkout -b feature/YourFeatureName`.
3. Commit your changes: `git commit -m "Add YourFeatureName"`.
4. Push to the branch: `git push origin feature/YourFeatureName`.
5. Submit a pull request.## 🌟 Acknowledgments
We would like to thank our professor, Dr. Mohamed El-Ramly, for his guidance and support throughout this project and our academic journey. We are grateful for the opportunity to work on this project and develop our programming skills.
## 🖥️ Console Version
Prefer the classic console-based experience? Check out the **Tic Tac Toe Masterpiece Console Version**: [Console Version Repository](https://github.com/Mohammed-3tef/Tic_Tac_Masterpiece)
## ✍️ Authors
- **Esraa Emary Abd El-Salam**: [GitHub](https://github.com/esraa-emary) - [LinkedIn](https://www.linkedin.com/in/esraa-emary-b372b8303/)
- **Mohammed Atef Abd El-Kader**: [GitHub](https://github.com/Mohammed-3tef) - [LinkedIn](https://www.linkedin.com/in/mohammed-atef-b0a408299/)## 📜 License
This project is licensed under the [LICENSE](https://github.com/Mohammed-3tef/Tic-Tac-Toe-Masterpiece-With-GUI/blob/main/LICENSE). You are free to use, modify, and distribute this project.
### **Enjoy the games! Have fun and let us know your thoughts!! 🎉🎲**