I'm really impressed with how polished this was! One of my favorites so far! A few nitpicks if you're interested:
- For me personally I think the movement would have been more intuitive if it was based on the player's rotation, i.e. W moves in the direction the player is facing, but maybe that's just me.
- I think that the number indicators on the attacks made me think it was some kind of quantity, but by the end I figured it out
Other than that, I really enjoyed it. I beat it in a few minutes, I think I was at 1 HP when I beat it. I liked all the different power-ups around the city.
Oh also when I first tried to play it on Firefox it wouldn't work, but I switched to Edge and then it worked. In Firefox I got this error:
-------- Shader Universal Render Pipeline/Lit -------- GLSL link error: C:\fakepath(841,30-53): warning X3092: unary negate of unsigned value is still unsigned C:\fakepath(273,12-121): warning X3570: gradient instruction used in a loop with varying iteration, attempting to unroll the loop C:\fakepath(851,3-15): error X3511: unable to unroll loop, loop does not appear to terminate in a timely manner (119 iterations) or unrolled loop is too large, use the [unroll(n)] attribute to force an exact higher number Warning: D3D shader compilation failed with default flags. (ps_5_0) Retrying with skip validation C:\fakepath(841,30-53): warning X3092: unary negate of unsigned value is still unsigned C:\fakepath(273,12-121): warning X3570: gradient instruction used in a loop with varying iteration, attempting to unroll the loop C:\fakepath(851,3-15): error X3511: unable to unroll loop, loop does not appear to terminate in a timely manner (119 iterations) or unrolled loop is too large, use the [unroll(n)] attribute to force an exact higher number Warning: D3D shader compilation failed with skip validation flags. (ps_5_0) Retrying with skip optimization C:\fakepath(841,30-53): warning X3092: unary negate of unsigned value is still unsigned C:\fakepath(273,12-121): warning X3570: gradient instruction used in a loop with varying iteration, attempting to unroll the loop C:\fakepath(851,3-15): error X3511: unable to unroll loop, loop does not appear to terminate in a timely manner (121 iterations) or unrolled loop is too large, use the [unroll(n)] attribute to force an exact higher number Warning: D3D shader compilation failed with skip optimization flags. (ps_5_0) Failed to create D3D Shaders