Files
regnum/README.md
T

56 lines
1.3 KiB
Markdown

# Regnum
Jeu de cartes en ligne multijoueur (2-4 joueurs). Collecte des points en jouant des cartes de royaume simultanément pendant X tours.
## Stack
- **Frontend** : Vue 3 + Phaser 3 + Pinia
- **Backend** : Node.js + Express + Socket.io
- **Temps réel** : WebSockets
## Structure
```
regnum/
├── client/ # Vue 3 + Phaser 3
│ └── src/
│ ├── views/ # HomeView, LobbyView, GameView
│ ├── game/ # Scènes Phaser (Boot, Game, UI) + objets
│ ├── stores/ # Pinia store
│ └── services/# Socket.io client
└── server/ # Node.js
└── src/
├── game/ # Room, RoomManager, cards
└── index.js # Serveur Express + Socket.io
```
## Lancement
### Serveur
```bash
cd server
npm install
npm run dev
```
### Client
```bash
cd client
npm install
npm run dev
```
Ouvrir `http://localhost:5173`
## Règles
- 2 à 4 joueurs par partie
- Chaque tour, chaque joueur choisit **simultanément** une carte
- Les cartes sont révélées et résolues en même temps
- **Types de cartes** :
- **Royaume** : points fixes
- **Armée** : vole des points à un adversaire
- **Commerce** : bonus si associé à du Royaume
- **Magie** : effets spéciaux (protection, doublement, pioche)
- La partie dure 10 tours, le plus de points gagne