Quick answer: Your game feels unresponsive because of input latency, real delay between input and on-screen result (from low frame rate, render buffering, or input applied late), and game-feel issues, input that's technically received but doesn't feel immediate (applied with delay, no input buffering so early or busy-moment inputs are dropped, or an over-smoothed response). Both contribute to the sluggish feel.
Input that feels unresponsive, sluggish, delayed, or 'dead', undermines a game even if everything technically works. The inputs are registered, but the game feels disconnected from the player's actions. This is partly real latency and partly game feel, and understanding it requires addressing both.
Why Input Feels Unresponsive
Two things make input feel unresponsive. Real latency: actual delay between the input and the visible result, from a low frame rate (each frame is delay), render buffering/vsync (adding frames of latency), or input polled/applied late in the frame. This is genuine input lag and makes everything feel delayed. Game-feel issues: even with low latency, input can feel unresponsive if it's not applied immediately (the response delayed by animation or logic), if there's no input buffering (inputs made slightly early or during a busy moment are dropped, so the game feels like it 'eats' inputs), or if the response is over-smoothed.
So 'unresponsive' is partly measurable latency and partly how promptly and reliably input translates to action. Players describing the game as 'sluggish' or 'eating inputs' point at these.
How to Diagnose and Fix It
Separate latency from feel: measure the input-to-response delay (and check frame rate, vsync/buffering, input timing) for latency, and examine how input is handled, is the action applied immediately, are inputs ever dropped (no buffering), is the response over-smoothed, for feel. Frame rate is part of this, so field performance data showing low frame rates indicates a latency contributor; Bugnet's performance monitoring surfaces this.
Fix by reducing latency (raise frame rate, cut render buffering, apply input late in the frame) and improving feel (apply input promptly, add input buffering so early/busy-moment inputs still register, avoid over-smoothing). See our guides on fixing input that feels unresponsive and input lag. Input buffering especially makes the game feel responsive and forgiving.
Unresponsive input is real latency plus game feel. Cut the latency (frame rate, buffering, input timing) and make input feel immediate, apply it promptly and buffer it so the game doesn't 'eat' inputs.