/dbrl-game

Primary LanguageTypeScript

Roguelike Deck Builder engine

Based on TypeScript, React, MobX stack.

Inspired by Griftlands (highly recommened to play).

Game effects

Implemented:

Replenish

  • When drawn, this card draws another card immediately.

Heal

  • Heals N.

To implement:

Combo

  • Card that gives combo
  • Card that makes additional effect when player has combo
  • Card that consumes all combo making some effect per each point (finisher)
  • halved on taking damage

Improvise

  • Generates three random cards for the player to choose 1 of to add to their hand.
  • Card with effect if was Improvised.

Expend

  • When played this card is removed from your deck until the end of battle.

Ambush

  • Automatically placed in your hand at the start of battle/negotiation.

Impair

  • Attack damage by this target is reduced by 33%. At the beginning of their turn, reduce Impair by 1.

Wound

  • Attacks inflict 1 bonus damage on this target. At the beginning of their turn, reduce Wound by 1.

Power

  • Attack damage is increased by 1.

Bleed

  • At the beginning of their turn, take damage equal tu the count of bleed, then halve bleed count (rounded down).

Piercing

  • Ignores damage blocked by defense

Counter:

  • Deal 1 damage back to the enemy when hit. Remove all Counter at the beginning of your turn.