top of page

Card Game

Spring 2024

After playing a multitude of card games such as Marvel Snap, Animation Throwdown, and Inscription, I was inspired to create a card game of my own in Java to test balance mechanics as well as strategic placement of cards. I incorporate java concepts such as constructors, array lists, 2-dimensional arrays, for-loops, exception handling, and GUIs. 

Animals are used to represent the cards, and every animal has attack points, health points, and a cost to play

​

​

​

​

​

​

​

​

​

​

​

​

Each player has a deck of cards and at the start of the game, 5 cards are randomly drawn and placed in the player's hand. After each turn a new card is drawn.

​

​

​

​

​

​

​

​

​

​

​

​

​

There are four locations that players can play cards. Players can only play cards at locations that are open

 

 

 

​

​

​

​

​

​

​

​

​

​

After each player plays their card, cards on the board attack cards opposite of it. 

After, cards with 0 or less health are destroyed, and damage done to any empty locations

deplete the opposing player's hit points

​

​

​

​

​

​

​

​

​

​

When a player's HP becomes equal to or less than 0, the game ends and the opposing player wins

Deck2.png
PlayCard.png
Deck1.png
PreAttack.png
Attack.png
PostAttack.png
PostPostAttack.png
Winner.png
bottom of page