Changelog — v0.2.0


Changelog for version 0.2.0, released on 7/18/2023

Cards

  •  The following cards have been added (though are currently inaccessible in-game): Explosion, Stagger, Black Hole, Acid Spit, Asteroid Rain, Antimatter Barrage, Thousand Blades, Shockwave, Aqua Veil, Devil Bomb, Bonfire.
  •  The following changes have been made to cards:
    • Lightning
      • Chord Effect: +Cast lightning on destroy --> +20% Homing Weight, +1s Homing Time
    • Thorn Swarm
      • Chord Effect: ~~+2 tiles knockback~~ --> +Thorns (5s)
    • Ball Lightning
      • Added chord effect: +Create lightning on hit (applied to first projectile only if dmg != 0)
    • Insect Swarm
      • Major rework. Now creates several small orbiting flies that repeatedly damage enemies they come into contact with.
      • Duplicate Chord Effect: ~~Homing Weight +25%, Initial Velocity +2 tiles/s~~ --> Damage x2, Initial Velocity +2 tiles/s
    • Fire Breath
      • Chord effect: ~~+Burn (1x), +Flowing on Player~~ --> +Repeatedly fire projectiles that apply burn (only on first 3 projectiles)
    • Spectral Arrow
      • Chord effect: ~~+20% Homing Weight, +1s Homing~~ -> +Phantasmal
    • Echoing Shout:
      • Added a region around the player that appears briefly after casting and applies a new panicked status effect on hit, causing enemies to move in the opposite direction their behavior tells them to.
      • Chord Effect: ~~+1 Pierce Count, x1.25 Projectile Scale~~ --> +Panic (1x)
    • Smite:
      • Attack now automatically targets a random enemy in the room.
      • Projectile Lifetime: ~~0.01s~~ --> 0.32s
    • Wave Crash: 
      • Damage: ~~8 DMG~~ --> 1 DMG
    • Whirlpool:
      • No longer follows the mouse and instead travels in a straight line.
    • Bolt of Light:
      • Homing and Aiming targets changed to target random enemies rather than ones near where the player is aiming.
    • Judgement:
      • Added chord effect: +Purified (1x)
    • Gamma Burst:
      • Status Inflicts: ~~None~~ --> +Poison (1x) (on self)
      • Chord Effect: ~~x3 damage, x0.25 projectile lifetime~~ --> x3 damage, x0.25 projectile lifetime, Posion (1x) (on self)
  • Added shield/reflect immunities to several cards.
  • Added charge times before spell is cast to several cards.
  • Added active effects on several cards.
  • Adjusted several bombs to deal damage independent of the damage of the projectiles that created them.
  • Limited several chord effects to activate a limited number of times/on a limited number of projectiles.
  • Several chord effects no longer activate on projectiles with 0 damage.
  • Several cards have received visual and audio updates.
  • Several cards have received new runes (no more writing the name in a circle!).

Enemies

  • Added Bat enemy.
  • Added Rat enemy.
  • Various improvements to pathfinding and logic.

Bosses

  • Cauldron of Desire:
    • Major overhauls to the boss fight.
    • Attack Changes:
      • New Poison Blade Attack has been added, replacing the existing Plague Cloud Attack (now removed).
      • New Icy Blast Attack has been added, replacing the existing Escape Velocity Attack (now removed).
      • Reworked Gamma Burst attack to fire a sweeping lasers over random quadrants of the arena.
      • Adjusted projectile angles, velocity, and fire rate on Whirlpool Attack.
      • Adjusted damage on several attacks.
      • Removed knockback from all attacks.

Generation

  • Added different-looking doors to indicate if a door leads to the boss room, a treasure room, or a shop.

UI

  • Added a Deck Viewer menu that allows players to view all the cards in their deck.
  • Added a Game Over screen.
  • An instruction manual has been added to the main menu and pause screen (and appears automatically the first time you play the game).
  • Changed cooldown timers to be displayed via a depleting clock rather than a second-based timer.
  • Credits screen has been added to the main menu.
  • Gold piece icon has replaced the $ symbol before the gold counter.
  • Minimap functionality has been implemented.
  • Player's hand has been moved from the bottom left corner (around rune viewer) to above the player.
  • Structure of cards have received a major visual overhaul.

Other Changes

  • Action Times have been reworked to accurately reflect the duration of active spellcasting.
  • Added a damage flash to enemies.
  • Added a delay on doors opening after clearing a room.
  • Added Cleansing, which removes all status effects from an entity.
  • Added more quips to the main menu.
  • Added several new status effects:
    • Panicked: (Enemy-only) causes enemies to move the opposite direction of their intended movement.
    • Purified: Purified entities cannot suffer status effects while under they have purified. Also, cleanses entities on inflict.
    • Thorns: Deals damage to any entity that deals damage to an entity with thorns.
  • Channeling now increases the rate of cooldown timers rather than instantly refreshing all slots.
  • Coin sprites have been updated.
  • Removed (almost) all dependencies on precise mouse position, allowing for easier implementation of controller support in future versions.
  • Updated input system.

Bug Fixes

  • Fixed a bug causing PlayAction modifiers containing ApplyStatusEffect actions to apply status effects to the attack's projectile instead of the player.
  • Fixed a bug causing aim direction causing various projectiles to be oriented incorrectly.
  • Fixed a bug causing the sprites of some projectiles to appear much larger than it's hitbox
  • Fixed a bug causing projectile spread to lose all randomization.
  • Fixed a bug causing the Shatter modifier to work improperly.
  • Fixed a bug causing several single-use chord effects to fire every time a projectile was spawned.
  • Fixed a bug causing floors to be lit incorrectly.
  • Fixed a bug allowing cards to be selected and played while the game is paused.
  • Fixed a bug causing doors to stop you when you walk through them.
  • Fixed a bug causing the camera to occasionally be positioned improperly when moving between rooms.
  • Fixed a bug causing player animations to display improperly.
  • Fixed a bug causing cards to partially retain the damage icons from cards in previous booster packs.