javascript-mini-projects icon indicating copy to clipboard operation
javascript-mini-projects copied to clipboard

Ultimate TicTacToe Game

Open PBJI opened this issue 1 year ago • 4 comments

Develop a Javascript Ultimate TicTacToe app.

Description 📜

Ultimate Tic-Tac-Toe is a variant of the classic Tic-Tac-Toe game. It is played on a larger 9x9 grid which consists of nine 3x3 grids. The objective of the game is to win each 3x3 grid, and ultimately, the entire game by winning the most 3x3 grids.

In this game, players take turns placing their symbol (either X or O) in a vacant square of the 3x3 grid. However, the twist is that the square where a player places their symbol determines the 3x3 grid where their opponent must play on their next turn. If a player wins a 3x3 grid, they gain control of that grid, and their symbol is displayed in the corresponding square of the larger 9x9 grid. The game continues until one player wins three 3x3 grids in a row, or until all the squares have been filled, resulting in a draw.

Ultimate Tic-Tac-Toe is a more complex version of Tic-Tac-Toe that requires strategic thinking and planning ahead. It also introduces an element of control over the opponent's moves, as the placement of a player's symbol determines the next playable grid for their opponent. Overall, Ultimate Tic-Tac-Toe is an engaging and challenging game that provides a new twist on a classic game.

Requirements 🛠️

  • Implement a 9x9 grid with nine 3x3 grids, allowing players to place symbols (X or O) in clickable cells and applying game rules, including control over opponent's moves.

  • Create a user-friendly interface displaying game state, outcomes, and the option to start a new game.

  • Ensure code scalability, modularity, and responsiveness for different devices and screen sizes.

Bonuses ✨

  • Add a single-player mode with a bot.

Screenshots:


Any number of people can work on a single issue 👨‍💻👨‍💻 This issue is open to all.🌍️


Project location 👉🏻 UltimateTicTacToeGame/PBJI/

👨🏻‍💻 Happy Coding 👩🏻‍💻

PBJI avatar Oct 07 '23 18:10 PBJI

@thinkswell I request you to assign this issue.

PBJI avatar Oct 07 '23 19:10 PBJI

working on it

rituraj12797 avatar Oct 08 '23 00:10 rituraj12797

I am interested to take up this issue. Please assign this issue to me.

AniketP04 avatar Oct 09 '23 04:10 AniketP04

Please assign this issue to me

Kedarnath-Rothe avatar Oct 10 '23 12:10 Kedarnath-Rothe