Il s'agit d'un jeu avec un joueur humain face à l'ordinateur, qui se joue au tour par tour. Le gagnant est celui qui parvient à éliminer tous les Pokémons de son adversaire.
Chaque joueur a à sa disposition :
- un terrain pouvant accueillir 3 Pokémons,
- une main de 5 Pokémons maximum,
- une pioche de 20 ou 21 Pokémons (lire partie Mise en place du jeu),
- une défausse contenant les Pokémons éliminés.
- Le premier joueur à jouer est choisi aléatoirement.
- Le premier joueur possède une pioche de 20 Pokémons, le second de 21 Pokémons.
- Chaque joueur pioche 5 Pokémons.
- Le premier joueur place 3 Pokémons de sa main sur son terrain face visible puis le second joueur fait de même.
- Le premier joueur commence à jouer.
À son tour, le joueur humain :
- Pioche des Pokémons jusqu'à en avoir 5 en main ou que sa pioche soit vide.
- Place un Pokémon de sa main face visible sur chaque emplacement vide sur son terrain.
- Peut attaquer une fois avec chacun des Pokémons de son terrain, dans l'ordre de son choix.
À son tour, l'ordinateur :
- Pioche des Pokémons jusqu'à en avoir 5 en main ou que sa pioche soit vide.
- Place un Pokémon de sa main face visible sur chaque emplacement vide sur son terrain, dans l'ordre de sa main.
- Attaque une fois avec chacun des Pokémons de son terrain dans l'ordre de ses terrains.
Chaque Pokémon possède :
- un nom
- des points de vie
- une force d'attaque
- une affinité avec un élément.
- un pouvoir
Au début de son tour, un joueur peut jouer le pouvoir de chaque Pokémon dans l'ordre de son choix avant que ses Pokémons n'attaquent.
Au début de la partie, lors de la génération des Pokémons, chaque Pokémon se voit attribuer un ou aucun pouvoir. Le même pouvoir ne peut se voir attribuer qu'à un seul Pokémon dans tout le jeu.
Les pouvoirs peuvent être à utilisation unique ou être réutilisables à chaque tour.
- Résistance, à utilisation unique : le Pokémon choisit un Pokémon de son camp (éventuellement lui-même). Jusqu'à la fin de la partie ou à la mort du Pokémon choisi, à chaque attaque reçue celui-ci subit subit 10 dégâts de moins.
- Berserk, à utilisation unique : le Pokémon choisit un Pokémon de son camp (éventuellement lui-même). Pour le tour en cours, l'attaque de ce Pokémon est doublée.
- Soin total, à utilisation unique : le Pokémon choisit un Pokémon de son camp (éventuellement lui-même). Celui-ci regagne toute sa vie.
- Soin simple, utilisable à chaque tour : le Pokémon choisit un Pokémon de son camp (éventuellement lui-même). Celui-ci regagne 30 points de vie (mais ne peut pas dépasser son nombre de points de vie initial).
- Kamikaze, à utilisation unique : le Pokémon choisit un Pokémon du camp adverse. Les deux Pokémons sont alors éliminés.
- Affinité Ether, à utilisation unique : le Pokémon choisit un Pokémon de son camp (éventuellement lui-même). Le Pokémon change son affinité pour une affinité avec l'Ether. L'Ether est un nouvel élément ayant un avantage sur tous les autres.
- Affinité Plomb, à utilisation unique : le Pokémon choisit un Pokémon adverse. Le Pokémon change son affinité pour une affinité avec le plomb. Le Plomb est un nouvel élément sur lequel tous les autres éléments ont un avantage.
- Soin de zone, utilisable à chaque tour : chaque Pokémon de son camp regagne 10 points de vie.
Il y a 6 éléments : la terre, l'eau, le feu et l'air. Chaque élément a un avantage sur un autre élément :
- la terre a l'avantage sur l'eau
- l'eau à l'avantage sur le feu
- le feu a l'avantage sur l'air
- l'air a l'avantage sur la terre.
- l'ether a l'avantage sur tout les éléments
- le plomb est en désaventage sur tout les éléments
- Lorsqu'un Pokémon attaque un autre Pokémon, il diminue le nombre de points de vie de son adversaire de la valeur de sa force d'attaque.
- Si, suite à une attaque, un Pokémon n'a plus de points de vie, il est placé dans la défausse de l'adversaire.
- Un avantage d'affinité augmente une attaque de 10.
- Un désavantage d'affinité diminue une attaque de 10.
Un Pokémon de l'ordinateur :
- attaque en priorité le Pokémon dont l'affinité lui donne l'avantage
- s'il n'y en a pas (ou s'il y en a plusieurs), il attaque le Pokémon qui possède le moins de points de vie (parmi ceux-ci).
- s'il y en a encore plusieurs, il attaque l'un de ces Pokémon au hasard.
À chaque partie, les Pokémons de chaque pioche sont générées selon l'algorithme suivant :
- leur nom est tiré aléatoirement parmi une liste de noms fixe, mais deux Pokémons ne peuvent pas avoir le même nom,
- leur nombre de points de vie est un multiple de 10, compris entre 100 et 200 et déterminé aléatoirement,
- leur valeur d'attaque est un multiple de 10 compris entre 10 et 40 et déterminé aléatoirement,
- leur affinité est choisie aléatoirement.
Elle :
- est réalisée en Java,
- propose une interface textuelle,
- permet de visualiser les Pokémons sur les terrains et ceux en main du joueur humain, mais pas celles de l'ordinateur,
- indique clairement quelles sont les actions possibles et les entrées clavier à effectuer pour les réaliser.
- affiche les actions effectuées par l'ordinateur lorsque c'est son tour
********************************************************************************
Tour 3:
Joueur 2
********************************************************************************
Joueur 1
pioche: 15 pokemons
defausse: 0 pokemons
*--------------------* *--------------------* *--------------------*
| Attaque: 20 | | Attaque: 40 | | Attaque: 20 |
| Vie: 50/120 | | Vie: 50/150 | | Vie: 50/130 |
| Affinite : Air | | Affinite : Air | | Affinite : Feu |
| Herbizarre | | Florizarre | | Salamèche |
*--------------------* *--------------------* *--------------------*
----------------------------------------------------------------------------------------------------
*--------------------* *--------------------* *--------------------*
| Dracaufeu | | Bulbizarre | | Pikachu |
| Affinite : Feu | | Affinite : Eau | | Affinite : Terre |
| Vie: 50/180 | | Vie: 50/150 | | Vie: 50/100 |
| Attaque: 40 | | Attaque: 30 | | Attaque: 10 |
*--------------------* *--------------------* *--------------------*
pioche: 12 pokemons
defausse: 0 pokemons
En main:
- Reptincel, Feu, Vie: 160, Attaque: 20
- Carapuce, Eau, Vie: 100, Attaque: 40
- Tortank, Eau, Vie: 200, Attaque: 20
- Papilusion, Air, Vie: 120, Attaque: 20
- Roucool, Air, Vie: 150, Attaque: 30
Joueur 2
Quel pokemon souhaitez-vous jouer? (Dracaufeu/Bulbizarre/Pikachu):À la fin du jeu, un écran affiche "Vous avez perdu" ou "Vous avez gagné" et indique le nombre de Pokémons restants au gagnant.