TL;DR
Improve object/state readability by making their shapes more unique, in addition to their colors.What ?
A great example of colorblind-friendly design is road signage. They don't rely on color, but use it as enhancement. Think of how a stop sign can even be recognized when fully covered by snow.Similarly, some mods have tried doing something similar to same-shaped objects in Factorio. Here is an example from "Colour Blind Friendly Science Packs" by Hornwitser:
Another example would be to use different bases for Stack- and Filter inserters (https://github.com/alangrainger/factori ... ind-fixes/):
Or, when those approaches are unavailable, choosing colors that are significantly less likely to collide with common color deficiency types (red/blue instead of red/green):
I would also like to reference "Making Games Better for Gamers with Colourblindness & Low Vision | Designing for Disability" by Game Maker's Toolkit, which goes more in-depth about various approaches to dealing with vision deficiencies.
Here is, in no particular order, a non-exhaustive list of hard-to-distinguish cases, that arise with various types of color deficiency for different icons/indicators currently in the game:
- Color-only circuit network signals
- Red vs. green circuit network wires
- Red vs. green indicator lights on rail signals and other buildings like miners
- Copper ore vs. Stone
- Inserter types
- Fluid/barrel types
- Circuit types
- Module types
- Belt types
- Science pack types
- Logistics network chest types
- Roboport zones
- Nuclear vs. Rocket fuel
- Ammo/Rocket/Shell/Grenade types
References to a selection of prior art:
https://www.reddit.com/r/factorio/comme ... ut_losing/
https://github.com/alangrainger/factori ... lind-fixes
https://mods.factorio.com/mod/colorblind_adv_circuit
https://mods.factorio.com/mod/cb-science
Why ?
Something like 7-8% of the population are affected by some kind of color deficiency, and it would be a shame if Factorio had an increased barrier to entry and mastery for those players. In addition, losing achievements just to be able to play the game normally is somewhat disappointing.The game already features a color filter option. However, due to the complexity of human color perception, it rarely solves the problem, only partially mitigates it by making other details harder to distinguish instead. I am personally of the opinion that these kinds of accessibility improvements make sense to add directly to the core game.