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

cd server
npm install
npm run dev

Client

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
S
Description
Jeu de cartes en ligne - 4 joueurs - collecte de points par royaume
Readme
117 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 95.5%
Vue 4%
Dockerfile 0.4%
HTML 0.1%