Xceptional Tactics is an interactive web-based Tic Tac Toe game built using HTML, CSS, and JavaScript. This project showcases Module design pattern and Factory functions, for better code's structure and maintainability through Encapsulation.
https://jordanpapaditsas.github.io/xceptional-tactics/
-
Player Turn Display: Keep track of the game progress with a clear indication of the current player's turn. The app shows the name of the active player.
-
Dynamic Game Board: The game board dynamically updates as players make their moves, providing a visual representation of the game's progression.
-
Reset All and Try Again: Contains a "Reset All" button for starting all over fresh. At the end of each round the "Try again" button appears that provides another chance to play the game.
-
Module and Factory Design Patterns: The JavaScript logic behind Xceptional Tactics is implemented using Module and Factory design patterns, ensuring clean and maintainable code. This design pattern choice provides code organization and code reusability.
Follow these steps to get the web application up and running on your local machine:
- Clone this repository:
git clone https://github.com/your-username/xceptional-tactics.git
- Open the
index.html
file in your preferred web browser. - Explore the mechanism of the application.
- Customize the content to fit your application's needs.
All contributions are accepted! If you'd like to contribute, please follow these steps:
- Fork this repository to your GitHub account.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Create a pull request to the
main
branch of this repository, describing your changes.
This project is licensed under the MIT License.