# 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