I built a fully functional Tic Tac Toe game using HTML, CSS, and vanilla JavaScript—no external libraries or frameworks. This project focuses on two-player mode (Player vs Player), allowing two users to play on the same device. Key Features 1. Interactive Game Board 3×3 grid with smooth hover effects Visual feedback when a cell is selected Dynamic turn indicator (shows whose turn it is—X or O) 2. Game Logic & Win Detection Tracks player turns (alternates between X and O) Checks for wins in rows, columns, and diagonals Detects draws when no moves are left Displays the winner instantly when the game ends 3. User-Friendly UI Restart button to reset the game anytime Scoreboard to keep track of wins for both players Responsive design that works on desktop and mobile 4. No AI / Computer Mode (Player vs Player Only) Unlike many Tic Tac Toe implementations, this version does not include a computer opponent. Instead, it’s designed for two human players taking turns on the same device. How I Built It HTML: Structured the game board and UI elements CSS: Styled the grid, buttons, and animations JavaScript: Used event listeners for cell clicks Implemented game state management Added win/draw detection logic Updated the UI dynamically This project was a great way to practice DOM manipulation, event handling, and game logic in pure JavaScript.