This project is a simplified clone of the card game Magic the Gathering Arena, it implements the basic mechanics of the game with a display in the console (no external libraries were allowed). The major difference with the original game is that we took the cards from another game: Clash Royale.
-
Create your own decks of cards (with a .txt file in the
decks
folder). -
Start a game with two players and choose their names.
-
Play the cards you want to use.
-
Attack with your creatures.
-
Block opponent's creatures.
-
Change the order of attacks.
The game has a total of 93 cards, 5 lands, 72 creatures and 16 spells.
Land cards give you the resources to play other cards:
Swamp | Island | Forest | Mountain | Plain |
---|---|---|---|---|
Creatures cards can be played to attack or defend, they stay in the game until they die.
They can have standard capacities, see the list below:
Flying
: Only creatures whithReach
can attack it.Reach
: Can attackFlying
creatures.First Strike
: Attack first.Haste
: Can attack on first turn.Unblockable
: Cannot be blocked and cannot attack while blocking.Zone Damage
: Damages go to all blockers.Multi Hit
: Attack both blockers and the player.Freeze
: Low the blocker's dammages.Kamikaze
: Die on attack.Shield
: The shield takes the first hit.
They can also have unique abilities, their effect is described in the Unique ability column:
Spell cards can be played to apply effects on the game:
$ make
$ make run
See the installation part of my Skeleton project template.
If you just want to test the program without editing the source code, go see the Releases.
- Angel Uriot : Co-creator of the project.
- Arthur Azambre : Co-creator of the project.