A downloadable game for Windows

Fundamentals Card Game is a multiplayer CCG where time is used as a resource.

disclaimer: this version of the game(Alpha) is a pre-GUI implementation for development and feedback purposes as I develop the Beta version that includes a proper GUI.

Game mechanics:

Goals:

use creatures to attack your opponent and spells to boost your creatures or damage your opponent directly to drop their health to 0.

Turn Structure:

when your turn starts, you Draw a card and gain energy, all creatures you control restore their vigor, and "on my turn" and "on each turn" effects trigger.

after that you start your 1st main phase where you can invoke cards and rituals to set up your board or prepper for the following attack phase.

attack phase: see attacking and blocking. after that you get your second main phase.

second main phase is the same as the first one, but after it you end your turn, where all damage to creatures and "until end of turn" effects wear off.

turn alternate between you and your opponent, with later turns resulting in more energy generated(grows every turn until 3 and than starts alternating, 2nd player grows until 4 instead)

Invoking cards and rituals:

Use Energy to invoke(cast) Spell and Creature cards, Rituals need to be Set before they can be invoked.

cards with S[number] can be invoked on your opponent's main phases as well.

at the end of your turn you need to pay the Ritual cost for rituals you've set.

Rituals have 4 types that indicate the end of turn cost of the ritual:

Channel - Pay 1 energy.
Essence - Pay 1 Health.
Worship - Pay 1 Vigor from a creature you control.
Blood - Sacrifice 1 creature.

paid rituals are marked with P in the TUI(Textual User Interface)

each time you pay the price(once per turn) the ritual gains a turn counter, that pays for the turn cost of the ritual and is used in the effect of some rituals.

you can cast rituals the same way you do cards from your hand.

Attacking and Blocking:

when combat phase starts attacking player selects creatures to attack.

after that they pass the turn to blocking player where they select creatures to block the attacking creatures.

after blocking is declared the attacking player may reorder the blocker stack choosing which creatures will take damage first.

after that all combat triggers apply, and following that combat is resolved.

creatures that die to combat triggers are not considered attacking and blocking for the sake of combat resolution but will not cause additional combat triggers.

for combat commands use local indexes(found inside () in the TUI)

Controls:

Mouse Controls:

left click will instantly set/invoke rituals/spells or toggle attackers, etc.

left hold will allow for more controlled actions, release the mouse on the target of your choice to: invoke spells or rituals with hovered target, block hovered attacker, etc.

while holding left click you can right click to cancel the pending action in case you didn't intend to do it.

Command List(Text Box/Alpha):

pass - pass priority
use:pass

set - set a ritual from hand
use:set,card_index

pay - pay the cost of a ritual
use:pay,number(-1 to cycle)

      for Worship and Blood rituals number is index of your target creature(from 0)
      for Channel and Essence rituals number is boolean(1 pay, 0 or -1 cycle)

cast - cast from hand or ritual
use:cast,card_index,target_index

attack - set/unset target creature as attacker use([..] optional text):attack,permenant_index[,is_attacking]

block - set/unset target creature as blocker
use(attacker -1 to remove blocker):block,blocker_index,attacker_index

reorder - put blocker at the start of the blocker stack(takes damage first)
use:reorder,attacker_index,index_in_block_stack

activate - activate a permenant\'s ability
use:activate,permenant_index

new_deck - input new deck
use:new_deck,card_id,amoun,card_id,amount...

ff - ragequit

auto - toggle autopass

new_game - start new game

Download

Download
Fundamentals CCG Beta 0.2.2.rar 1.6 MB

Install instructions

extract, run the exe, try to have fun.

the game will trigger firewall because the game is an online multiplayer game using a simple server requiring IP addresses to connect over the internet(localhost for local machine).

Development log

View all posts

Leave a comment

Log in with itch.io to leave a comment.