Blood Mist - StudioAspen/AAAGame2023-2024 GitHub Wiki

Requirements

  • When activated allows player to pass through specified platforms / objects that are usually impassible
  • While active the player character is constantly moving forward and the player can control the direction it is running in but not slow down
  • While active in the air the player has a decreased falling speed
  • While active player character cannot take damage from enemies or hazards
  • Ability has a specified duration, after this duration it is put on a specified amount of time before it can be activated again (its on cooldown)
  • When deactivating early it will go on cooldown based on the activated duration, ex: 30% usage will give you 70% of the cooldown timer
  • Can be deactivate using Stab, Slash, Dash + Stab, Dash + Slash, Energy Blast

Design Requirements

  • WARNING: Think about what would happen if this ability runs out while the player is inside of something
    • I suggest pushing the player out to the nearest open space, but there can be a lot of edge cases like, down (clipping through the floor), up (up and out of the map), side (into another piece of unpassable terrain). So maybe develop an object where you can define an area where the "push out of terrain" functionality prefers
  • Expose these variables for designers
Name Description Type
activeDurationTimer the amount of time the ability of active for when activated float
cooldownTimer the amount of time the player cannot use the ability after it has been used float
⚠️ **GitHub.com Fallback** ⚠️