Files
ecarte/README.md
T

1.5 KiB
Raw Blame History

Écarté

Étape 1 — Jeu local

Objectif : pouvoir jouer une partie complète à deux dans le même terminal.

  • Prototype « bataille simplifiée »
  • Implémenter les règles complètes de l’Écarté
1. Le non-donneur examine sa main
2. Il choisit :
   - jouer sans écarter
   - ou proposer un écart

3. S'il propose :
   le donneur accepte ou refuse

4. Si le donneur refuse :
   on joue immédiatement avec les mains actuelles

5. Si le donneur accepte :
   - le non-donneur écarte d'abord
   - il reçoit autant de cartes du talon
   - le donneur écarte ensuite
   - il reçoit autant de cartes

6. Le non-donneur peut alors proposer de nouveau

7. On recommence jusqu'à ce que :
   - le non-donneur décide de jouer sans proposer,
   - ou le donneur refuse,
   - ou le talon ne permette plus l'échange demandé

Étape 2 — Jeu en réseau local

Objectif : permettre à deux joueurs de jouer depuis deux terminaux différents.

  • Séparer le moteur de l’interface
  • Créer le serveur et le client Ruby
  • Jouer une partie complète sur le réseau local

Étape 3 — Jeu par Internet

Objectif : permettre à deux joueurs de jouer à distance.

  • Adapter le serveur au fonctionnement sur Internet
  • Gérer plusieurs parties et les reconnexions
  • Déployer le serveur sur le VPS

Étape 4 — Finitions

Objectif : améliorer le confort et la robustesse du jeu.

  • Améliorer l’interface terminal
  • Améliorer la gestion des erreurs et interruptions
  • Ajouter les fonctions de confort