Changelog - Orhu/Summer2023Project GitHub Wiki
Changelog
All notable changes between builds will be documented here.
Things done for next build
v0.2.2 - 2023-07-20
Hotfix to patch major bugs
Bugs
- Fixed a bug causing the Gobbo Spear Thrower to not fire its projectile.
- Fixed a bug causing the Gobbo Trapper to not fire its projectile.
- Player invincibility frames after being damaged:
0.25s--> 1s
v0.2.1 - 2023-07-18
Hotfix to patch major bugs
Bugs
- Fixed a bug causing the Gobbo Bowler to not fire its projectile.
- Fixed a bug causing the Gobbo Miner to not fire its projectile.
- Fixed a bug causing the Gobbo Miner to fire too many projectiles.
v0.2.0 - 2023-07-18
Playtesting build to be deployed to external playtesters.
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)
- Chord Effect:
- 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)
- Chord effect:
- Spectral Arrow:
- Chord effect:
+20% Homing Weight, +1s Homing-> +Phantasmal
- Chord effect:
- 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
- Damage:
- 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)
- Status Inflicts:
- Lightning:
-
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.
Bugs
- 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.
v0.1.0 - 2023-07-05
Initial build of the project created for internal playtesting. All work done up until this point is reflected in this build, including implementation of the player, cards, enemies, floor generation, UI, etc. Significant items added in this build include 44 cards, 4 boons, 5 enemy types, 1 boss, 15 room templates, and 1 shop type. Currently, one floor of the dungeon (about 1/4th of a complete run of the game) is present in the build. A more detailed breakdown of all items is included in the sections below.
Cards
The following cards have been added: Slash, Shield Bash, Fireball, Icicle Spray, Lightning, Bubble, Mystical Shield, Thorn Swarm, Poison Blade, Bomb, Mana Bullet, Ball Lightning, Plague Cloud, Insect Swarm, Conjure Familiar, Fire Breath, Burning Air, Spectral Arrow, Echoing Shout, Wildfire, Boulder Lob, Smite, Shatterbone, Icy Blast, Haze, Wave Crash, Cursed Skull, Escape Velocity, Polymorph, Whirlpool, Freezing Wind, Bolt of Light, Plasma, Waterspout, Seedlings, Sludgeball, Judgement, Bolt of Night, Gamma Burst, Eviscerate, Winter, Leeching Touch, Pestilence, Clusterbomb.
Boons
Boons for Max Health, Attack strength (damage), Movement Speed, and Cooldown Reduction have been added to the game.
Enemies
The following enemies have been added: Goblin Alchemist, Goblin Bowler, Goblin Miner, Goblin Spear Thrower, Goblin Trapper.
Bosses
The first floor boss, Cauldron of Desire, has been added to the game.
Misc.
- 15 basic room templates for the first floor have been added to the game.
- One shop type (Raccoon's Shop) has been added to the game.