110 líneas
2.0 KiB
Markdown
110 líneas
2.0 KiB
Markdown
# Quick Start Guide - Dominoes Online
|
|
|
|
## 🚀 Get Started in 3 Steps
|
|
|
|
### 1. Install Dependencies
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
### 2. Run Development Server
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
### 3. Open in Browser
|
|
Visit **http://localhost:3000**
|
|
|
|
---
|
|
|
|
## 🎮 How to Play
|
|
|
|
### Create a Game
|
|
1. Enter your name
|
|
2. Click "Create Room"
|
|
3. Share the 6-digit room code with friends
|
|
4. Click "Ready to Play" when everyone joins
|
|
5. Game starts automatically!
|
|
|
|
### Join a Game
|
|
1. Enter your name
|
|
2. Click "Join Room"
|
|
3. Enter the room code from your friend
|
|
4. Click "Ready to Play"
|
|
5. Wait for game to start!
|
|
|
|
### Play vs AI
|
|
1. Enter your name
|
|
2. Click "Play vs AI"
|
|
3. Game starts immediately!
|
|
|
|
---
|
|
|
|
## 🎯 Game Controls
|
|
|
|
### Your Turn
|
|
1. **Click a tile** in your hand to select it
|
|
2. **Click "Place Left"** or **"Place Right"** to place it
|
|
3. Tiles must match the numbers on board ends
|
|
|
|
### Can't Play?
|
|
- **Click "Draw Tile"** to get a new tile from the boneyard
|
|
- **Click "Pass Turn"** if no tiles left to draw
|
|
|
|
### Board Navigation
|
|
- **Click and drag** the board to pan around
|
|
- View all placed tiles easily
|
|
|
|
---
|
|
|
|
## 🏆 Winning
|
|
|
|
- First player to use all tiles wins!
|
|
- If game is blocked (no one can move), lowest score wins
|
|
- Score = sum of all remaining tile values
|
|
|
|
---
|
|
|
|
## 🎨 Features
|
|
|
|
✅ Real-time multiplayer (2-4 players)
|
|
✅ AI opponent for solo play
|
|
✅ Beautiful Canvas graphics
|
|
✅ Smooth animations
|
|
✅ Mobile responsive
|
|
✅ Room-based games
|
|
|
|
---
|
|
|
|
## 📝 Game Rules
|
|
|
|
- 7 tiles per player at start
|
|
- Match tile numbers to board ends
|
|
- Draw if you can't play
|
|
- Pass if boneyard is empty
|
|
- Doubles can be placed either way
|
|
|
|
---
|
|
|
|
## 🔧 Commands
|
|
|
|
```bash
|
|
npm run dev # Development server
|
|
npm run build # Build for production
|
|
npm start # Run production server
|
|
npm run lint # Check code quality
|
|
```
|
|
|
|
---
|
|
|
|
## 🆘 Need Help?
|
|
|
|
Check out:
|
|
- **README.md** - Full project overview
|
|
- **DOCUMENTATION.md** - Technical details
|
|
- **GitHub Issues** - Report bugs or request features
|
|
|
|
---
|
|
|
|
**Enjoy playing dominoes! 🎲**
|