Row3 is a modern, interactive Tic-Tac-Toe game built with React, TypeScript, and Vite. The game features a sleek UI, sound effects, and supports both offline gameplay and multiplayer (coming soon).
- Beautiful UI - Clean, responsive interface with smooth animations
- Offline Play - Play against another player on the same device
- Sound Effects - Immersive audio feedback for game actions
- State Management - Persistent game state using Zustand
- Multiplayer Mode - Online play coming soon!
- React - UI library
- TypeScript - Type-safe JavaScript
- Vite - Fast, modern build tool
- Tailwind CSS - Utility-first CSS framework
- Zustand - Lightweight state management
- Framer Motion - Animation library
- Rough.js - Hand-drawn, sketchy graphics
# Clone the repository
git clone https://github.com/PriyanshuPz/row3.git
# Navigate to the project directory
cd row3
# Install dependencies
bun install# Start the development server
bun run devThe game will be available at http://localhost:3000.
# Build the project
bun run build
# Preview the production build
bun run preview- Play against a friend on the same device
- Take turns placing X's and O's on the board
- First to get three in a row wins!
- Create rooms to play with friends online
- Join existing rooms with a join code
- Real-time gameplay experience
The game includes sound effects for:
- Placing a marker on the board
- Winning a game
- Drawing a game
- Button clicks
Sound can be toggled on and off using the sound control button in the top corner.
Row3 is designed to work on various screen sizes, from mobile devices to desktops, providing a consistent gaming experience regardless of the device you're using.
Contributions are welcome! Please feel free to submit a Pull Request.