This game has a total of 8,320 cards (probably) HOW TO PLAY: [[]] Reading a card: Each "card" has a total of seven dots, separated into four columns. The leftmost (red) column acts as a card's health pool. Each of the other three (green) columns act as one of the card's attacks. [[]] How attacks work: When a card attacks another card, you can choose to use any of its three attacks using the '1', '2', or '3' key after selecting both the attacking and defending card. When a card attacks all of the dots on the defending card's health pool that match with the chosen attack's dots will be removed from the defending card's health pool. If a card's health pool has no dots left, that card will be defeated. [[]] Game turns: Every turn starts by drawing a card from the player's deck into their hand. Next, the player is allowed to choose one card from their hand to play. The opponent will also play a random card at the same time. Next, the player can choose any of their cards to attack any of their opponents cards. When the player has chosen an attack, both that card will attack as well as one of the opponents cards. Because the attacks happen at the same time, it is possible for a card to attack on the same turn that it is defeated. [[]] How to win: Both the player and opponent have a total of 20 cards in their decks. When either the player or opponent runs out of playable cards and has all of their cards defeated, they lose. If neither side is able to defeat all of the other's cards, the game ends in a stalemate or tie. I never programmed an actual win/loss screen. Additional notes: I originally created this project a few years ago because I was trying to create a TCG style game with as little data per card as possible. Despite 8,320 cards sounding like a lot of cards, the cards themselves contain very little information compared to most TCGs. Demonstration: > Each card in this game can be simply represented with 16 bits. > In a different TCG game (I will be using Pokemon as an example) a card would need this to define it: ~4 bits for type, ~5 bits for HP, ~5 bits for each attack's damage (~10 total), ~10 bits for the energy cost of each attack (~20 total), 2 bits for retreat cost, and much more information for things such as name, evolutions, abilities, special attack information, resistances and weaknesses, special rules, etc, etc, etc. Even with just what I listed a card would need ~41 bits.