Skip to content

A modern web application, showcasing the ageless Egyptian game Tic-Tac-Toe, made by JavaScript, HTML and CSS.

License

Notifications You must be signed in to change notification settings

jordanpapaditsas/xceptional-tactics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xceptional-Tactics

Description

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.

Live Preview

https://jordanpapaditsas.github.io/xceptional-tactics/

Features

  • 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.

Getting Started

Follow these steps to get the web application up and running on your local machine:

  1. Clone this repository: git clone https://github.com/your-username/xceptional-tactics.git
  2. Open the index.html file in your preferred web browser.
  3. Explore the mechanism of the application.
  4. Customize the content to fit your application's needs.

Contributing

All contributions are accepted! If you'd like to contribute, please follow these steps:

  1. Fork this repository to your GitHub account.
  2. Create a new branch for your feature or bug fix: git checkout -b feature/your-feature-name
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your forked repository.
  5. Create a pull request to the main branch of this repository, describing your changes.

License

This project is licensed under the MIT License.

About

A modern web application, showcasing the ageless Egyptian game Tic-Tac-Toe, made by JavaScript, HTML and CSS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published