BarnardsStar wrote: ↑17 March 2026, 07:04
flamesplash wrote: ↑17 March 2026, 01:38
I've been a professional programmer for over 20 years fwiw

This should not be hard in a reasonable code base.
If you’ve been a developer that long you should recognize what I mean when I say “edge case”. (Or is that something only 25+ year engineers know?

) It’s true that I can see a way for the bulk of the work to be fairly straightforward, through means of clever stylesheets and resource bundles etc.
But the edge cases in a site like this would be innumerable. I can think of far better uses of BGA staff time than fixing all the edge cases involved in a project like this.
I agree this would be a poor use of BGA staff resources -
by which I mean, the staff who work on the website as a whole. I don't see this as an upgrade that would be made across-the-board with code that would cover the 1400? games.
But, on a game-by-game basis, it could likely be done, right? To some extent, this is already done for any game in which player colors need to be assigned. So, some part of the code is already functioning to display player colors on each player's screen.
Something like:
if(FrankJonesColor=='purple')
FrankJonesDisplayColor=purple
Or something like that. (I know that's not proper syntax or format for any specific programming language; just trying to write it in a way that conveys the point.).
Which, I would think makes it not too far of a leap to have a toggle setting to modify how the game looks to one participant while in progress, while not affecting the manner in which the game is stored or viewed in the database for replay viewing.
In some games, significant visible changes can be toggled on and off without issue. In Terraforming Mars, any player can toggle the entire visible page from a space themed appearance to an old-fashioned appearance that mimics the actual player boards and cubes on the resource mat. Toggling this back and forth has no effect on what the other player sees or how other people view the game replay. (In fact, people viewing the replay can toggle this on or off for any player.)
I would think toggling a setting that simply inverts the player colors (only from the vantage point of the player viewing the game) would be no more difficult, and very easy to quickly play-test for errors.