Wednesday, January 31, 2024

Vampire Survivors - almost no dps, almost invincible

Our special friends have trouble hurting the player ;)

 

When using 3 max weapons + XX arcana + Celestial Dusting + shield + freezing, in some cases there may be long  periods of involuntary "invincibility". When the player wishes to die for revival bonuses, it may actually be hard to accomplish also for low DPS/AoE scenarios.

It also seems that the game is leaking memory when Celestial Dusting gets too powerful. Possibly flowers that get off screen are not properly freed from memory, causing the memory usage to keep growing by the amount proportional to how powerful Celestial Dusting is and how much the player is moving the character around. Finally rendering the platform the game is run at unstable and could make it eventually crash (considering how persistently the game itself doesn't). I consider this a major bug devs should take a look at. There may be more places in the code that require a proper cleanup of allocated memory that is no longer needed in practice.

I'm surprised unity devs themselves have their engine not sane enough to detect such memory leak instances and use their garbage collectors to solve such issues. If not possible, deploy some sort of code analysis to detect places in the code that may be considered memory unsafe and warn developers before deploying their projects, as much as it is possible to do. Memory leak is a major flaw that not only renders the platform the software is run at unstable but also makes it prone to possible hacking attacks during its instability.