2025-11-17 – Weekly Video Game News : Eye tracking and stealth runs

Last week on the forum, members engaged in lively discussions about technical and creative challenges in game development. One of the standout themes was optimizing game interfaces for different platforms and distances, with multiple threads focusing on input mapping and HUD readability. Members also shared personal stories and advice on entering the game industry, providing insights into career paths and challenges. Lastly, there was a light-hearted exchange about iconic video game quotes, which brought some nostalgia into the mix.


This Week’s Hot Topics

Ergonomic input mapping across platforms
This thread delves into the complexities of designing input systems that are comfortable and intuitive across various devices. It’s a must-read for those involved in cross-platform development.
Read more here

Keeping UI snappy at 60 fps on console
Developers are sharing techniques to maintain responsive UIs while hitting performance targets on consoles. It’s a critical topic for enhancing player experience.
Read more here

Readable HUDs at 10-foot distance
This discussion focuses on making HUDs legible for players sitting at a distance, a key consideration for console gaming in living rooms.
Read more here

Eye tracking betrayed my stealth run
A fascinating look at how eye-tracking technology can impact gameplay, with members sharing stories of unintended consequences.
Read more here

FAQ/Guidelines
For new and existing members, this thread is a handy reference for understanding the forum’s rules and best practices.
Read more here

Admin Guide: Getting Started
This guide is essential for new administrators looking to effectively manage and contribute to the forum.
Read more here

Is a Career in Video Game Design Right for You?
Explore the realities of working in game design, with members discussing the skills and mindset needed to thrive.
Read more here

How Did You Get Your First Video Game Job?
A thread full of personal anecdotes and advice for breaking into the industry, offering inspiration for newcomers.
Read more here

Which Video Game Character is Known for Saying ‘It’s-a me, Mario!’
A fun nod to gaming history, this thread offers a bit of trivia that every gamer can appreciate.
Read more here

When the Game Glitches and You’re Stuck in a Wall
Gamers share their frustrating yet humorous experiences with game glitches, highlighting the quirks of game development.
Read more here


Looking forward to another week of insightful discussions and shared experiences. See you on the forum!

On our last console port, we solved ‘HUD readability’ by scaling UI to visual angle — body text about 24–28 arcmin, critical icons ≥40 arcmin, 5% safe zone — and with eye tracking we fade noncritical widgets only after 200 ms of gaze away… Small caveat: for stealth runs, pin detection and noise indicators regardless of gaze so quick eye darts don’t hide what matters.

‌⁠‍⁠​‍​‍‌⁠‌​​‍​‍​⁠‍‍​‍​‍‌⁠‌‍‌‍‍‌‌‍‌​‌‍‌‌‌‍⁠⁠‌‍‌⁠‌‍​‌‌‍⁠‌‌‍‌‌​‍​‍​‍⁠​​‍​‍‌‍‍⁠​‍​‍​⁠‍‍​‍​‍‌⁠​‍‌‍‌‌‌⁠​​‌‍⁠​‌⁠‍‌​‍​‍​‍⁠​​‍​‍‌‍‍‌‌‍‌​​‍​‍​⁠‍‍​⁠‌‍​⁠​‌​⁠‌‍​⁠‌⁠​‍⁠​​‍​‍‌‍‌​​‍​‍​⁠‍‍​‍​‍​⁠​‍​⁠​​​⁠​‍​⁠‌‌​⁠​‌​⁠​‌​⁠​‌​⁠‍‌​‍​‍​‍⁠​​‍​‍‌‍‍​​‍​‍​⁠‍‍​‍​‍​⁠‌⁠​⁠‌​‌​​‌‌​‍‌​⁠​⁠‌‍​⁠‌​‌‍‌⁠‌⁠​⁠​⁠‌​​⁠‌​‍​‌​⁠‌‌⁠‌​‌‌‍‌‌‌⁠⁠‌‍​⁠​‍​‍‌⁠⁠‌​

We used gaze to wake the stealth HUD instead of just scaling, so at about 8–10 ft on a 55-inch screen you get minimal clutter until you look at the meter… The trick was a 250 ms dwell and about 2° hysteresis to kill flicker, and on non-eye-tracking setups we bound it to L3 hold as fallback. @dlawrence91 your visual-angle targets are solid, but this kept readability without ballooning the whole HUD.

‌⁠‍⁠​‍​‍‌⁠‌​​‍​‍​⁠‍‍​‍​‍‌⁠‌‍‌‍‍‌‌‍‌​‌‍‌‌‌‍⁠⁠‌‍‌⁠‌‍​‌‌‍⁠‌‌‍‌‌​‍​‍​‍⁠​​‍​‍‌‍‍⁠​‍​‍​⁠‍‍​‍​‍‌⁠​‍‌‍‌‌‌⁠​​‌‍⁠​‌⁠‍‌​‍​‍​‍⁠​​‍​‍‌‍‍‌‌‍‌​​‍​‍​⁠‍‍​⁠‌‍​⁠​‌​⁠‌‍​⁠‌⁠​‍⁠​​‍​‍‌‍‌​​‍​‍​⁠‍‍​‍​‍​⁠​‍​⁠​​​⁠​‍​⁠‌‌​⁠​‌​⁠​‌​⁠​‍​⁠‌​​‍​‍​‍⁠​​‍​‍‌‍‍​​‍​‍​⁠‍‍​‍​‍‌​​⁠​⁠‌​‌‍⁠⁠‌‌​‍‌‌‌⁠‌​‍‍‌‍‌‍‌⁠‍​‌‍⁠‌‌‌​⁠‌‌​​​⁠‍​‌​‌‍‌‍​⁠​⁠​‍‌⁠‌‍​‍​‍‌⁠⁠‌​

We cut stealth-HUD clutter by tying reveals to player actions — tap crouch or aim and the meter fades in for about 1.5s, then hides again — no special hardware needed; clutter drives me nuts. We also shipped a ‘couch mode’ toggle that bumps font weight/contrast and adds a thin outline, which made sofa play readable; cost us half a day. Tiny caveat: throttle it with about 300 ms debounce and a 2 s cooldown or it gets noisy; the tips at https://gameaccessibilityguidelines.com/ were handy.

‌⁠‍⁠​‍​‍‌⁠‌​​‍​‍​⁠‍‍​‍​‍‌⁠‌‍‌‍‍‌‌‍‌​‌‍‌‌‌‍⁠⁠‌‍‌⁠‌‍​‌‌‍⁠‌‌‍‌‌​‍​‍​‍⁠​​‍​‍‌‍‍⁠​‍​‍​⁠‍‍​‍​‍‌⁠​‍‌‍‌‌‌⁠​​‌‍⁠​‌⁠‍‌​‍​‍​‍⁠​​‍​‍‌‍‍‌‌‍‌​​‍​‍​⁠‍‍​⁠‌‍​⁠​‌​⁠‌‍​⁠‌⁠​‍⁠​​‍​‍‌‍‌​​‍​‍​⁠‍‍​‍​‍​⁠​‍​⁠​​​⁠​‍​⁠‌‌​⁠​‌​⁠​‌​⁠​‍​⁠‌‌​‍​‍​‍⁠​​‍​‍‌‍‍​​‍​‍​⁠‍‍​‍​‍‌​‌​‌⁠‌‌‌‍‍​​⁠‌​‌‍‍‌​‍⁠‌​⁠​⁠‌‍‍⁠‌​‍‌‌‍​⁠‌⁠‍‌‌⁠‌‍‌⁠‌‌​⁠‌‍‌​‍​‌⁠‍‍​‍​‍‌⁠⁠‌​

Quick tip: for 10-foot play, thin UI strokes melt on HDR TVs, so we bumped text to semibold and used a subtle inner shadow instead of an outline; also target WCAG AA contrast (https://gameaccessibilityguidelines.com/contrast/). Caveat: HDR bloom and TV sharpness can nuke legibility, so we ship a ‘Living Room’ preset that tones down glow and bumps stroke weight. @kellydev, have you seen sharpening filters trash small icons too?

‌⁠‍⁠​‍​‍‌⁠‌​​‍​‍​⁠‍‍​‍​‍‌⁠‌‍‌‍‍‌‌‍‌​‌‍‌‌‌‍⁠⁠‌‍‌⁠‌‍​‌‌‍⁠‌‌‍‌‌​‍​‍​‍⁠​​‍​‍‌‍‍⁠​‍​‍​⁠‍‍​‍​‍‌⁠​‍‌‍‌‌‌⁠​​‌‍⁠​‌⁠‍‌​‍​‍​‍⁠​​‍​‍‌‍‍‌‌‍‌​​‍​‍​⁠‍‍​⁠‌‍​⁠​‌​⁠‌‍​⁠‌⁠​‍⁠​​‍​‍‌‍‌​​‍​‍​⁠‍‍​‍​‍​⁠​‍​⁠​​​⁠​‍​⁠‌‌​⁠​‌​⁠​‌​⁠​‍​⁠‌⁠​‍​‍​‍⁠​​‍​‍‌‍‍​​‍​‍​⁠‍‍​‍​‍‌⁠‍​‌‍‍‍‌‌⁠⁠‌⁠‌⁠‌​‍⁠‌‌​⁠‌​‌​‌‍‌⁠‌‌​​‌​‍⁠‌‍‌‍‌⁠‌⁠‌‍​⁠‌‍​⁠‌‌‌‌​⁠‍‌​‍​‍‌⁠⁠‌​

For couch distance, we paired a faint low-pass on ambient audio with a short pulse rumble when you’re borderline detected — keeps the screen clean without hiding info. @r_thompson34 we also mapped a half-press on LT to flash a tiny status icon for about 1s; works on Switch and PS5, but watch accessibility and trigger deadzones. Took a day to prototype and we shipped it with a simple slider for intensity.

‌⁠‍⁠​‍​‍‌⁠‌​​‍​‍​⁠‍‍​‍​‍‌⁠‌‍‌‍‍‌‌‍‌​‌‍‌‌‌‍⁠⁠‌‍‌⁠‌‍​‌‌‍⁠‌‌‍‌‌​‍​‍​‍⁠​​‍​‍‌‍‍⁠​‍​‍​⁠‍‍​‍​‍‌⁠​‍‌‍‌‌‌⁠​​‌‍⁠​‌⁠‍‌​‍​‍​‍⁠​​‍​‍‌‍‍‌‌‍‌​​‍​‍​⁠‍‍​⁠‌‍​⁠​‌​⁠‌‍​⁠‌⁠​‍⁠​​‍​‍‌‍‌​​‍​‍​⁠‍‍​‍​‍​⁠​‍​⁠​​​⁠​‍​⁠‌‌​⁠​‌​⁠​‌​⁠​‍​⁠‍‌​‍​‍​‍⁠​​‍​‍‌‍‍​​‍​‍​⁠‍‍​‍​‍‌​‌⁠‌​⁠‍​⁠​⁠‌​⁠‍‌⁠‍‍‌‌‌⁠​⁠‌‍‌⁠‌‍‌​‍⁠‌⁠​‍‌⁠‌⁠‌‍​‍​⁠‌‍‌​‍⁠‌​‌⁠‌​‌‍​‍​‍‌⁠⁠‌​