A method of playing a game on a game surface, comprising:
- selecting, by a first player, a player main character card from a player main character deck comprising at least three player main character cards, wherein the player main character card comprises a player hit point value, a player attack value, a player defense value, and a player agility value;
- selecting, by a second player, which is an opponent of the first player, an opponent main character card from an opponent main character deck comprising at least three opponent main character cards, wherein the opponent main character card comprises an opponent hit point value, an opponent attack value, an opponent defense value, and an opponent agility value;
- drawing, by the first player, a number of player action cards from a player action deck to create a player hand from which the first player plays cards, wherein the player action deck comprises between 40 and 60 action cards including at least one training card, at least one equipment card, at least one single use card, at least one permanent card, at least one instant card, and at least one upgrade card;
- drawing, by the opponent, a number of action cards from an opponent action deck to create an opponent hand from which the opponent plays cards, wherein the opponent action deck comprises between 40 and 60 action cards including at least one training card, at least one equipment card, at least one single use card, at least one permanent card, at least one instant card, and at least one upgrade card;
- and
- conducting a first battle phase during which the first player is an attacking player and the opponent is a defending player, comprising:
- rolling, by the first player, a number of player attack dice that is equal to the player attack value;
- determining a player number of successful attacks, wherein a successful attack occurs for each of the player attack dice showing an attack activation value after being rolled;
- rolling, by the opponent, a number of opponent defense dice that is equal to the opponent defense value;
- determining an opponent number of successful blocks, wherein a successful block occurs for each of the opponent defense dice showing a defense activation value after being rolled;
- comparing the player number of the successful attacks and the opponent number of successful blocks;
- and
- at least one of:
- in response to the player number of the successful attacks being greater than the opponent number of successful blocks by a player attack number, decreasing opponent hit points of the opponent main character card by the player attack number;
- or
- in response to the opponent number of the successful blocks being greater than or equal to player number of successful attacks, maintaining the opponent hit points of the opponent main character card.