I'm a student at Ahram Canadian University, studying in the College of Computer Science & AI. I'm passionate about programming and game development, which led me to create this project as a part of my coursework. I enjoy combining creativity with technical skills to build engaging applications.
Welcome to the ultimate showdown of strategy and wit, where the classic game of Tic Tac Toe meets the gripping world of Squid Game!. This project is a Windows Forms application developed using C# .Net
- Course: Event-Driven and Reactive Programming
- Course Code: CSC207
- Group: D4
- Student ID: 42210055
- Instructor: Dr. Ahmed Seif
- Teaching Assistants:
- Eng. Monica Elkess
- Eng. Youssef Hashem
- Course Information
- Introduction
- Features
- Installation
- Usage
- Contributing
- Executable File
- Screenshots and Videos
- Contact
- Update Version 2.0.0
This project is a simple implementation of the classic Tic-Tac-Toe game built using Windows Forms. It allows users to play against a computer opponent. The game features sound effects and a graphical user interface for an enjoyable gaming experience.
- Play against a computer opponent
- Interactive graphical user interface
- Sound effects for various game events
- Option to restart the game
To run this project locally, follow these steps:
- Clone this repository to your local machine.
- Open the project in Visual Studio or any other C# IDE.
- Ensure that you have the necessary dependencies installed, including .NET Framework and any required packages.
- Compile and run the project.
Ensure that you have the following frameworks installed:
- Guna UI Framework: Used for enhancing the UI elements of the application.
- Shade Library: Used for creating shadow effects in the UI.
Once the project is compiled and running, you can start playing the Tic-Tac-Toe game. Here's how to play:
- Choose your preferred shape (X or O) and enter your name.
- Click on the grid buttons to place your shape.
- The computer opponent will make its move automatically.
- Continue playing until one player wins or the game ends in a draw.
- You can restart the game at any time by clicking the restart button.
Contributions to this project are welcome <3. If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on GitHub.
You can also find the executable file (TicTacToe.exe
) in the repository's bin
directory. You can directly run this executable file on a Windows system without needing to compile the project.
Here are some screenshots and small video snippets showcasing different aspects of the application:
-
Intro Screen:
-
Choose Your Shape:
This PNG demonstrates the process of choosing your preferred shape (X or O) in the application. -
Game Play:
-
About:
For any inquiries or feedback, please contact with me at [email protected]
This Game has been created with ❤️ to everybody
Copy Right © 2024 0xMoataz
- The table with descriptions of the features that come in update version 2.0.0 soon
Feature | Description |
---|---|
Customizable Character and Color Selection | Users can now choose their preferred character (X or O) and customize its color to personalize their gaming experience. |
Score Tracking | The game now keeps track of the user's score by storing the results of the matches they've played, including wins, losses, and draws. |
High Score Board | A high score board has been added to showcase the top-performing players. Users can compete to achieve the highest score and secure their place on the board. |
Multiplayer Mode | Players can choose to play against another human player locally, adding a social aspect to the game. This mode supports playing against friends or family members on the same device. |
Navigation Improvements | Users can navigate back to the main menu from any point in the game, providing a more seamless and intuitive user experience. |
Resizable Window | The game window is now resizable, allowing users to adjust the size of the game board and interface to their preference. |
Minimize Window | Users can minimize the game window to the taskbar, enabling them to multitask or switch between applications without closing the game. |
Multi-Level AI Difficulty | Three levels of AI difficulty have been introduced: Easy, Medium, and Hard. Players can choose the level that suits their skill level or challenge themselves by facing tougher opponents. |
Improved AI Logic | The AI opponents have been enhanced with more sophisticated decision-making algorithms, providing a more challenging and engaging gameplay experience. |
Undo Move Feature | Users can now undo their last move, allowing them to reconsider their strategy and make better decisions during gameplay. |
Improved Sound Effects and Visuals | Additional sound effects and visual enhancements have been added to further immerse players in the gaming environment. |
Optimized Performance | Various optimizations have been implemented to improve the overall performance and responsiveness of the game. |
Bug Fixes | Several bugs and issues reported by users have been addressed to ensure a smoother and more enjoyable gaming experience. |
Compatibility Updates | The game has been updated to ensure compatibility with the latest operating systems and hardware configurations. |