Dot Dash is a modern take on the classic pen-and-paper game from our school days. Players take turns connecting dots on a grid, aiming to complete squares and mark their territory. It's a perfect blend of strategy, foresight, and a dash of nostalgia!
- 📱 Responsive design for both desktop and mobile play
- 🎨 Customizable player names and grid size
- 🏆 Score tracking
- 🌓 Light and dark mode support
- The game starts with a grid of dots.
- Players take turns connecting two adjacent dots with a line.
- When a player completes a square, they claim it by placing the first letter of their name inside.
- The player with the most claimed squares at the end wins!
- Time Mode: each player has a limited time to complete connect the dots.
- Multiplayer Support:
- 3-player mode
- 4-player mode
- AI Opponent: Challenge the bot basically single player mode
- Themes: Choose from various visual styles.
We're always open to new ideas! If you have suggestions, please open an issue to discuss them.
Run locally
-
clone the repo
git clone https://github.com/udhaybegyall/dot-dash.git
-
cd into the repo
cd dot-dash
-
install dependencies
npm install
-
run the local server
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open http://localhost:3000 with your browser to see the result.
We welcome contributions! We will add the Contributing Guide for more details soon.
This project is licensed under the Apache License 2.0. See the LICENSE file for more details.