Ian Fienberg
Game Design
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