A downloadable game for Windows, macOS, Linux, and Android

This is my first attempt to make a digital CCG as a student programmer. The game is heavily inspired by Hearthstone, so if you are familiar with that game youll easily be able to learn this one.


Singleplayer Game Modes
Campaign and Duel are the two singleplayer modes in the game. Campaign involves choosing a hero and fighting through a series of 14 levels, each time gaining new cards to improve your deck. Duel is a more standard compeditive mode where you and the AI choose decks and duel it out with built-in or player-made decks.

This game allows the player to create custom decks to use in either multiplayer or duel. The player chooses a class for the deck, then builds a deck using the deckbuilder by clicking on cards to add. A deck can have up to 3 copies of the same card and 25 cards total.

How to Use Multiplayer
This game offers peer-to-peer multiplayer where one player hosts a game and the other joins. The host must open port 444. To join a friend's game, simply click join and then enter their public IP address.


The goal of the game is to kill your opponent's hero (top of screen) while keeping your own alive (bottom of screen). Your "hand" of cards is displayed on the right side of the screen. The "Field" is on the left side of the screen. You can have up to 6 cards in hand and 4 minions on the field at any given time. Additionally, some classes have "Trap Cards", these show up to the left of the hero as red caution symbols. Each Player can have up to 2 traps in play at one time, but no more than one of the same kind.

To play a card, you must be able to "afford" it. The yellow number at the top left of a card is the cost. You use the blue crystals to pay for cards, and they turn white when expended. Expended crystals are restored each turn.

Minions, when summoned, cannot attack until the beginning of the next turn unless they have "Charge".  Minions can attack either the enemy hero or an enemy minion by clicking and dragging from said minion to the target. When minions fight, each loses health based on the other's attack value.  Attacking a hero does not damage the attacking minion.

Github: https://github.com/joey101937/cardgame1
This project includes art that I do not own and therefore I have disabled payment.

Install instructions

If you have Java installed, download CardGame- Java.zip (17mb) and run the .jar file. This works for all OS.

If you DO NOT have Java installed, download CardGame- No Java.zip (88mb) and run the CardGame Executable file included.  WINDOWS 64 ONLY



CardGame1.zip 17 MB
CardGame- No Java.zip 88 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.