TL;DR: Your screen is part of the game. Brightness, Night Shift/True Tone, calibration, and ambient light can shift perceived hue and lightness a lot.
Key idea: the same HEX can be “correct” in code and still look different to humans because the display + environment is part of the viewing pipeline
If you’ve ever compared a color on two devices and thought “that’s not the same,” you’re right — and it’s not because the HEX changed. Displays have different white points, different contrast, and different color management.
Mobile features like Night Shift, True Tone, “eye comfort” modes, and automatic brightness are designed to improve comfort. But they also move colors. A warm filter can make neutrals look beige and push blues toward gray.
Ambient lighting matters too. Bright sunlight reduces perceived contrast and makes subtle differences harder. A dim room can make colors feel more saturated than they are.
Common mistakes: comparing scores across devices as if the ruler is the same, and changing brightness mid-session then assuming the game changed
For consistent practice in color games: pick one device, pick one brightness, and keep those stable for at least a week. Compare your trend, not your absolute number across devices.
What to track: device + brightness + night mode settings. If you change any of these, treat it as a new baseline
If you’re building or checking UI colors, use tools to triangulate: check format consistency with Color Converter, check readability with Contrast Checker, and sanity-check accessibility with Color Blindness Simulator.
If you want a practice loop that is especially sensitive to subtle shifts, try: Color Difference Game.
Entertainment only — these games are not medical vision tests.