This game scratches the Vampire Survivors and Seraph's Last Stand itch :D Feels surprisingly polished for a ~3-day jam game. I'll definitely be playing more of this.
Unfortunately, I've attained immortality, so I can't die to submit my score, and this far in, the game lags so much that I basically only get a frame rate when I level up, during upgrade selection. Between level-ups I just get a frozen screen. This kind of lag can be remedied by limiting how many fixed-step updates you do per "frame", and if there's still time left in the accumulator after that, zero it out. This'll have the effect of slowing the game down when it can't keep up, but I think that's better than runaway lag. I noticed my browser's memory usage shot up from ~1GB to 8+GB as well, so there may also be a memory leak, or perhaps the game is just running so many updates that garbage collection can't keep up.
I think the main source of the lag might be the particles associated with Arson and Flamethrower, but what it's worth.
A minor cosmetic issue I noticed is that the timer can only fit 4 digits before it gets a scrollbar xP An even more minor issue is that in full screen, the game stretches to fit the screen, even if that messes up its aspect ratio. Black bars would probably look nicer.
I hope you'll work on this game after the jam! With a little more polish, I think it'll be great. Aside from the lag (some of which I imagine is inevitable) and missing weapon upgrade descriptions, an options menu where the music and sound volume can be controlled would be handy. An option to use simplified particles might also help with lag.
This is the first time we tackled this many particles on screen for a game so I'll definitely look into what you said about slowing down the steps, I agree that it would be better than having your game entirely frozen.
There are particle containers that we've used before in previous games that could help remedy this, but they do take a bit of setup, so on account of my laziness we ended up getting particle spams instead.
The immortality bug is something that I unfortunately wasn't able to run during testing so it ended up ruining the experience a bit when players got too strong, however I'll definitely be fixing that after the jam.
Was on my way to report another bug when I saw your reply :] Sometimes, Retry makes me start with damage and velocity from enemies that were near my ship when I died in the previous run.
Particles are a hell of a thing xP I hope the fix won't be too annoying for you.
Is the immortality an actual bug? I thought it was perhaps just a consequence of stacking shields and regen. Either way, something to fix if possible. Speaking of shields and regen, it would be handy to see a list of current upgrades or stats on the level-up screen, to make it easier to gauge which upgrade would be most beneficial. After a few level-ups, it gets hard to keep track of how many of each you have. Perhaps the level-up cards could list how many you have of that upgrade already, that would avoid the clutter of a full list.
Comments
Log in with itch.io to leave a comment.
This game scratches the Vampire Survivors and Seraph's Last Stand itch :D Feels surprisingly polished for a ~3-day jam game. I'll definitely be playing more of this.
Unfortunately, I've attained immortality, so I can't die to submit my score, and this far in, the game lags so much that I basically only get a frame rate when I level up, during upgrade selection. Between level-ups I just get a frozen screen. This kind of lag can be remedied by limiting how many fixed-step updates you do per "frame", and if there's still time left in the accumulator after that, zero it out. This'll have the effect of slowing the game down when it can't keep up, but I think that's better than runaway lag. I noticed my browser's memory usage shot up from ~1GB to 8+GB as well, so there may also be a memory leak, or perhaps the game is just running so many updates that garbage collection can't keep up.
I think the main source of the lag might be the particles associated with Arson and Flamethrower, but what it's worth.
A minor cosmetic issue I noticed is that the timer can only fit 4 digits before it gets a scrollbar xP An even more minor issue is that in full screen, the game stretches to fit the screen, even if that messes up its aspect ratio. Black bars would probably look nicer.
I hope you'll work on this game after the jam! With a little more polish, I think it'll be great. Aside from the lag (some of which I imagine is inevitable) and missing weapon upgrade descriptions, an options menu where the music and sound volume can be controlled would be handy. An option to use simplified particles might also help with lag.
Thank you for the in-depth feedback!
This is the first time we tackled this many particles on screen for a game so I'll definitely look into what you said about slowing down the steps, I agree that it would be better than having your game entirely frozen.
There are particle containers that we've used before in previous games that could help remedy this, but they do take a bit of setup, so on account of my laziness we ended up getting particle spams instead.
The immortality bug is something that I unfortunately wasn't able to run during testing so it ended up ruining the experience a bit when players got too strong, however I'll definitely be fixing that after the jam.
Was on my way to report another bug when I saw your reply :] Sometimes, Retry makes me start with damage and velocity from enemies that were near my ship when I died in the previous run.
Particles are a hell of a thing xP I hope the fix won't be too annoying for you.
Is the immortality an actual bug? I thought it was perhaps just a consequence of stacking shields and regen. Either way, something to fix if possible. Speaking of shields and regen, it would be handy to see a list of current upgrades or stats on the level-up screen, to make it easier to gauge which upgrade would be most beneficial. After a few level-ups, it gets hard to keep track of how many of each you have. Perhaps the level-up cards could list how many you have of that upgrade already, that would avoid the clutter of a full list.