Le jeu se joue à au moins deux joueurs et comporte un maitre du jeu non joueur.
Chaque joueur reçoit un nombre déterminé de cartes tirées aléatoirement, qu'il garde face cachée.
Les joueurs sont répartis dans l'ordre d'arrivée. Chaque joueur affronte le prochain dans un duel, à tour de rôle (le dernier joueur affronte le premier). Si un joueur n'a plus de carte, il perd la partie et ne peut plus joueur.
- Lors d'un duel, chacun de joueur joue une carte de sa pile. Le joueur ayant joué la carte de plus haute valeur l'emporte et met sous sa pile les cartes jouées, en les mélangeant.
- Si les deux joueurs ont joué une carte de même valeur, le duel recommence en accumulant les cartes jouées de telle sorte à ce que le gagnant empoche la totalité des cartes du duel.
Le gagnant est le dernier joueur en lice.
Un exemple de jeu supportant le réseau
- LocalWarGame la version du jeu supportant le jeu en local
- WarGameEngine le moteur du jeu
- WarGameNetorkPlayer le joueur distant en cas de partie réseau
- WarGameNetworkEngine la version du jeu supportant le réseau
Le protocole réseau définit les séquences des commandes échangées entre les différentes parties prenantes. Il doit contenir, pour chaque commande, l'expéditeur, le destinataire, le nom de la commande et le contenu du corps de la commande.