[FEATURE] Randomize which player goes first
Description
Currently, the starting player is fixed, which can give a consistent advantage to one side. This feature will introduce a random selection process to decide which player’s emoji goes first at the beginning of each game, enhancing fairness and game variety.
The randomization will be visually communicated with a brief animation using only vanilla JavaScript, HTML, and CSS, aligned with the emoji-themed Tic Tac Toe game style.
Proposed Solution
- Implement a randomizer that selects which player’s emoji goes first each game round.
- Use a simple, visually engaging animation (e.g., flashing or sliding emojis) to display the random selection process.
- Ensure the approach uses only vanilla JavaScript, HTML, and CSS to avoid adding dependencies.
- Integrate this functionality across all game modes and versions of the emoji Tic Tac Toe game.
Benefits
- Enhances fairness by preventing any player from always starting first.
- Adds fun and thematic visual feedback consistent with the emoji game design.
- Maintains a lightweight, dependency-free codebase.