That sounds pretty strange, I’d sooner expect the game to not run at all than for that specifically to not work, could you show me a recording? You do have to be really close, if they spot you first and start running away you usually have to give chase until they stop to shoot before you can easily hit them.
Wow, no kidding it genuinely doesn’t connect! It’s definitely the framerate, I just tried it out with a limit of 20 FPS and had exactly the same bug.
What’s happening is that the melee attack only detects collisions for a single animation frame, and if the framerate is lower than 30 FPS you’ll completely pass through that window and it never detects anything. I’ll have this fixed for the next demo in two weeks, I can redo the logic so it will do the detection for at least one render frame.