Lord Lakely
Idea Fountain
What's the solution? Is there another game that does this better?
Not sure what other games do, but Civ 4 had a pretty good system for Happiness (and Health). Even Civ 5's system, while demonic in terms of enjoyment, was balanced and intuitive and led to Golden Ages.
The main problem in Civ 6 is a combo of traits, first and foremost being that positive amenities do not matter enough. +5% to all yields is peanuts, +10% is good but hard to get. Where's the We Love The King Day? Where's the Era Score from happy cities? Where is some sort of advantage that matters? Right now only Scotland cares for amenities because their base percentages are double compared to those of other civs. That's not balanced, that's bad design, period.
Another issue is that in Civ 6, you should get Luxuries first and THEN build the entertainment buildings. In reality luxuries were very hard to get by and recreation was the main source of crowd control. Luxuries being stronger than entertainment is ok. Luxuries being easier to get than entertainment is a huge mistake.
and finally as said in this thread, you really have to try hard to drop in low amenities. Bankrupty is rare, War Weariness is irrelevant and Overcrowding ironically helps Amenities because it prevents cities from needing more in the future. In a casual game, you can get away with outright ignoring Amenities and you'll still be fine in most games.
Solutions? Just look at the games that discriminate between amenity types: Splitting up Health and Happiness/Approval would be a start. Giving them different effects would be a start. Adding era score from Happy/Extatic cities is a start. Substracting Era Score from unhappy cities is a start. Making War Weariness worse for Civs with advanced Governments or high Grievance counters is a start. Giving ECs and Arena's extra amenities/effects would be a start. The Amenity Screen is a mess, with many amenity "types" often resting at Zero for an entire game.
There are plenty of solutions. The core problem is that the devs (mistakenly) believe that their mechanics work well, so all they do is implement a few minor adjustments, which are welcome but insufficient.