Simulation / Modeling / Design

Aiming Faster in Games with Low Computer System Latency

A player aiming in between three green targets in our experimental FPS game called First Person Science.
Figure 1. A screenshot from our experimental FPS game, called First Person Science. Players must aim at and click on the green targets to eliminate them.

Competitive gamers play games to win and get most of their enjoyment from doing well. In fact, the entire field of esports is based on this style of play, where every possible advantage is sought out to dominate the competition. FPS games like Counter-Strike, Overwatch, and Valorant allow players to compete at many skill levels in the online ladders to see who comes out on top. Competitive gamers seek the highest refresh rates and lowest latency. Based on this trend, we wanted to figure out just how much improving computer system latency helps a player in aiming.

Players aim faster at lower latency

Several prior studies consider pointing and aiming tasks in the context of a computer system’s added latency. We collected data from Ivkovic, Cattan, Jota, Teather, and MacKenzie in an effort to visualize how latency may change aiming task completion time, similar to how target size and distance are shown to affect task performance (using a combined metric known as “index of difficulty”). We’ve included FPS aiming alongside other aiming tasks because Julian Looser showed that FPS aiming follows a similar response to other pointing tasks. Figure 2 shows the selected results from these studies that had a similar index of difficulty, making it more reasonable to compare them on the same plot.

Prior publications by Ivkovic, Cattan, Jota, Tether, and MacKenzie are plotted showing increased aiming time as latency increases from 0 to more than 200 ms.
Figure 2. The effect of system latency on completion time for simple pointing tasks from previous publications.

There’s a clear trend that task completion time gets worse as the latency increases. In all studies, the trend shows continued improvements all the way toward zero latency. The lowest latency data point in the Ivkovic study represents a change in the V-SYNC setting, so there may be interacting factors at work there. For more complicated tasks like tracking a moving target, these benefits may multiply due to repeated aiming tasks being required.

Low latency FPS aiming

There isn’t much data available at the low latency levels in the prior publications. This is partly due to the difficulty in creating a system that can consistently reach such low latency levels. To study FPS aiming at low latencies, we decided to use G-SYNC monitors with 240 Hz refresh rate and fast pixel response time.

We also built a simplified FPS game (see Figure 1) that lets us carefully control target parameters like spawn rate, size, and motion type. This game also lets us track all kinds of data about the system, such as system latency, player aiming, and the time it takes to eliminate each target. For more information about using a standalone latency measurement tool, see Latency of 30 ms Benefits First Person Targeting Tasks More Than Refresh Rate Above 60 Hz). Because this game is intended for the scientific study of first person aiming, we called it First Person Science. In this controlled environment, we designed the simple aiming task shown in the following video.

Video. The task that users were asked to complete in our study. Each trial starts as the red target is cleared. The task is to clear the green target, which is randomly moving, as quickly as possible. A single hit is required to clear the target. The task is repeated 400 times for each latency condition.

Armed with the ability to collect user performance, we gave this experiment to eight users, each of which completed this simple aiming task 400 times at 12 ms and another 400 times at 20 ms with 8 ms of added delay. The lowest average latency we were able to achieve with our experimental configuration was 12 ms using NVIDIA RTX 2080 Ti at 240 Hz. This is a measurement of the average click-to-photon time as measured by the latency analyzer.

The median measured completion time for this task across all 3200 trials is lower for 12 ms of latency (1.348 sec) than for 20 ms of latency (1.530 sec). These medians are shown with the corresponding standard error metric in Figure 3. Using a Wilcoxon test shows that these medians are different (p-value=0.001). Additional statistical tests could reveal the effect sizes for which these differences are significant.

The task completion times in our experiment are a bit higher than the results for the simple pointing tasks from the prior research publications. This is because the task that we asked our users to perform was more difficult. FPS aiming requires detecting a change or target, determining where the target is, planning for perceived target motion, moving the fingers, hand, arm, and wrist to position the aiming reticle over the target, and finally clicking the mouse button. This sequence of actions can be completed quite rapidly for those who are experienced and plan well, but when the target has complicated shapes and motion characteristics, players may need to continually update their aim to click on the target.

Median task completion time is 1.348 seconds at 12 milliseconds of latency and 1.5305 seconds at 20 ms of latency. Standard error is 0.031 and 0.036, respectively.
Figure 3. Median aiming task completion time and standard error metric for 3200 trials at 12 ms and 20 ms of system latency.

Conclusion

Based on previous publications and our own data, we conclude that reducing the latency of your computer system is beneficial to FPS aiming performance. Based on response time alone, we believe that the most competitive of players should try to have the lowest latency possible. In addition, our latest data show that this improvement is larger than what can be explained by response time alone.

We continue to gather data to study this area and hope to have more to tell you soon. If you’d like to help us with these kinds of studies, you can contribute your play time to the newly announced experiment mode coming soon to KovaaK 2.0.

Additionally, we’re collaborating with various academic institutions and are happy to work with everyone studying the field of esports science to advance the state of the art. If you’re an academic or researcher and would like to talk to us about potential collaborations, feel free to contact us at jspjut@nvidia.com.

Discuss (4)

Tags