Closed yairm210 closed 2 years ago
One Idea I had for this is to have different Civs have different shapes as their bg shape. Another easier fix is to label all tiles with who it belongs to. Like the units are right now.
I beleive UnCiv is playable even on E-Ink screens. I can provide you with a YotaPhone 2 for tests. Obviously, the terrain is not the biggest problem, one just have to issue monochrome Tileset which only requires cosmetic changes on Default or ThorfMaps. An elegant solution to distinguish ownership is the usage of geometric 🚩🔰📍 or symbolic ($£@₪₹¤¥) flags on an occupied tile.Right part of the hexagon is vacant for that at the moment. When decreasing scale, one may want to make this flags larger.
In order to not clutter up the display for non-colorblind users, maybe the changes would be an option in the settings?
You can use something like this to test your color scheme for different types of color blindness. There are probably even better tools somewhere. I can ask around if need be.
The tileset should have ever so slightly more details to it than just the color. Similarly to e.g. these.
I think a more aesthetically pleasing alternative to having flags at every tile would be to have systematically varied patterns to each nation. So the borders will be a line which consists of a pattern of 2 or 3 colors, instead of having a dashed line of 1 solid color (like Unciv currently) or 1 solid color line and a solid color gradient to alpha (like Civ 5). If the colors would be distinct enough, I think the Civ 5 solution might work as well.
I can produce a mockup if need be.
Still, since the color-blind mode would probably require slightly wider borders, it might have to be a toggleable option in settings. Though the downside of being an option would be that it is easier to accidentally break it in development. More simple/elegant design is more robust generally.
outdated?
I think this has become less and less feasible with every new civ, so guess into the "not happening" pile
Android has colourblindness simulation in Developer Options. Linux DEs/WMs have extensions/modes for tinting. Most graphics programs (including GIMP) have tools for simulating different types of colourblindness. If this becomes a concern again, could quantify needed changes by just playing a game in greyscale and writing down anything that's annoying to do.
That said, I'm not personally sure why this would be an issue. FantasyHex, unit icons, and civ icons on city labels all have distinctive silhouettes and brightnesses. Clicking units shows who they belong to as text, and clicking tiles shows what's on them as text. The only information that's potentially hue-dependent AFAICT is when you can see an empire border but not any cities or units (and thus no empire icon or unit ownership text).
But even that still leaves the often quite different civ colour brightnesses to go off of. Here's two empires and a city state, all completely distinguishable, even before taking into account the helpful red (I.E. darkened) circles that are drawn under enemy units:
And here's several dozen civs. Some are indeed possible to mix up, but not nearly as many as you might think.
With nation icons:
With units (viewEntireMapForDebug = True
seems to break nation icons):
For reference, AFAIK the vast majority of people with colourblindness still have more than one type of functional cone cell, so this monochromatic test case is an extreme.
(Simple fixes just based on above image:
I'm not saying this should be re-opened, just leaving a note in case anyone else decides to say that.
To be honest I'm not quite sure what to do with this. I'm not sure that the game can even be changed to be colorblind-friendly without a massive change in UI because both civ and tile type recognition are color-dependent...