tuxDB - linux gaming aggregate
TUXDB - LINUX GAMING AGGREGATE
 NEWS TOP_PLAYED GAMES ITCH.IO CALENDAR CHAT WINE SteamDeck
 STREAMERS CREATORS CROWDFUNDING DEALS WEBSITES ABOUT
 PODCASTS REDDIT 

 

SUPPORT TUXDB ON KO-FI

MENU

ON SALE

New Twitch streamer aggregation implemented (#FuckTwitch) due to Twitch's API issues (more info on my Discord )


https://joey101937.itch.io/cardgame1


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.

FEATURES

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.

Deckbuilding
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.


GAMEPLAY BASICS

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.