(Un)Happiness Brainstorm

balparmak

King
Joined
Sep 20, 2015
Messages
618
From hokath’s thread on late-game buildings, it’s clear the community wants more city specialization more freedom in what to build, since unhappiness acts like a rubberband in city development, imposing a pressure to have everything in every city. That’s not possible without changing the underlying unhappiness mechanic though.

Since dev time is limited, any change needs to be well thought out and justified first. I doubt a total overhaul is feasible now, so the scope should stay as small as possible, bonus points if it doesn’t require major AI changes.

One idea would be allowing overflow from excess yields to counter unhappiness from lack of other yields. That seems feasible to me, and we already kinda have that with projects converting production. A passive, less-efficient overflow can co-exist with that.

Even this small change needs a lot more thought though: how should yield conversion work? Keep it as a static modifier, or let policies, beliefs, techs, and buildings modify it throughout the game? I'm not a numbers or balance guy, so making this into a fully fleshed proposal is beyond me. I can work on a proof-of-concept modmod if anyone helps me polish this idea though.

This is just one idea, and doesn't have to be the focus of discussion here, if you have anything, shoot.

edit: Changed the framing from specialization to more freedom in what not to build.
 
Last edited:
So to be clear, you are suggesting specialization without a commensurate unhappiness cost?
The alternative would be a trade-off design.

Then, the question becomes one of how the threshold are set and what the base happiness from num cities versus population looks like. For example, if you increase the amount of happiness per lux, you would have more happiness to "play with".
 
I disagree with specialization via generic buildings. National wonders (and other limited buildings) should be what specialize cities. You already have a minor specialization choice on which buildings to research and build first.
 
Yeah the biggest issue I have is that most of the cities outside your capital end up having pretty much the same buildings. The needs system pushes you to build evenly so you don't have much choice. My suggestion would be allow half of need overflow to cover other needs that are negative. That makes it so you can potentially have cities focus on certain yields and cover needs but its less efficient so you probably still have some happiness trade off.
 
How are you going to do it?

1. Add a ton of buildings so that you can't possibly build them all
This makes you choose buildings, but doesn't necessary lead to specialization (you don't have to pick the same type of buildings).
2. Make later buildings much more expensive so you can't possibly build them all
Same problem as above. This is better for Progress/Industry/Ironworks balance though.
3. Make buildings mutually exclusive
This creates "permanently missable bonuses", something that's hard for the AI to handle (see policies and beliefs, and also wonder/guild placement). They don't know the cost of NOT having the other choices for the rest of the game.
4. Add penalties to buildings, e.g. -5% culture on science buildings
Permanent penalties are also bad for the AI for the same reason of not knowing how much effect they'll have for the rest of the game.
 
If one is brainstorming in general about (Un)Happiness I think the main concern should be the unhappiness spiral that always seems to happen, you get a little unhappy and then boom the event system triggers and the spiral of unhappiness events come into force and it's sometimes quite hard to break out of so you spend eras hobbling along. Trying to use various "tricks", like locking pop-growth in happy cities so they'll remain happy or trying to get rid of population etc. It seems all the systems now enforce unhappiness once it has happened.

Late or Late-late game doesn't usually have a happiness problem. It's a mid-game issue most of the time I would say. In the end nothing much happens. All the cities have more or less all the buildings and are just doing projects or pushing out units.
 
you get a little unhappy and then boom the event system triggers
Events are out of balance concerns.

Unhappiness currently doesn't directly spirals (only growth and unit production is affected), only indirectly through spawning rebels, flipping your cities, and slowing down your progress in the long run.
 
How are you going to do it?

1. Add a ton of buildings so that you can't possibly build them all
This makes you choose buildings, but doesn't necessary lead to specialization (you don't have to pick the same type of buildings).
2. Make later buildings much more expensive so you can't possibly build them all
Same problem as above. This is better for Progress/Industry/Ironworks balance though.
3. Make buildings mutually exclusive
This creates "permanently missable bonuses", something that's hard for the AI to handle (see policies and beliefs, and also wonder/guild placement). They don't know the cost of NOT having the other choices for the rest of the game.
4. Add penalties to buildings, e.g. -5% culture on science buildings
Permanent penalties are also bad for the AI for the same reason of not knowing how much effect they'll have for the rest of the game.
Ok, so do you disagree with specific implementations of the idea, but not the idea itself?
 
Other ideas:
5. Nerf buildings, so not all buildings are worth building all the time. Could make more conditional yields. In Endless Legend and Endless Space there are plenty of buildings that are worth only under some circumstances, so it's not good to build them all.

6. Completing a building increases cost of other buildings. Kinda like with policy costs, but much less drastic. That way, you would need a better reason to build a building.
 
I feel like the solution could be that if a city has excessive capability to produce something it should offer more happiness than they currently could to counter the unhapiness of other resources in shortage. This makes sense in reality too since people around the world feel happy not about the same kind of stuff, it could be good food, could be music, could be art & environment etc.
 
The city-building side of things in Vox Populi has always been the weakest part of the mod. It's the reason I keep going back to Civ4 and Civ6, the city building in those games is just more interesting and fun. I think the main issue with building in this mod is the fact that each building does too much.

I'd love to get to a place where you don't need to build a barracks or walls in most or all cities.
 
I have a couple partial thoughts. First off, I am not a modder or a programmer in any way shape or form. Installing a mod is about the limits of my ability. I am eternally grateful for the very clever people here who build this project so morons like me can play around. Second, these are not complete thoughts. They are a couple of ideas (probably not new or especially clever or even complete) that address narrow aspects of what this thread is imagining. Some of this is probably obvious, but that doesn't mean it's not worth spelling out.

I.
If the goal here is to have a "culture city" and a "science city" et cetera, I feel like we're going to keep coming back to some set of buildings that are kind of like mutually-exclusive national wonders: you can only build one and a city has to choose one of the set: The culture city gets the culture one, the science city gets the science one and so on. It feels like a pretty straightforward way to accomplish the goal. I would like to offer a potential fleshing-out of this concept. First each specialization should open up in stages. Three always feels like a good starting point for anything that has stages, so let's go with that for now.

Building yields in general probably need to come down so that we can pump them back up with specialization buildings. I'm not going to attempt to put numbers to things, but I can imagine 3 distinct tiers of science (for example) specialization buildings. Maybe the first one comes online in the classical, the second in the industrial, and the third in the atomic. Probably need tier 1 to build tier 2? I dunno. Tying it to a specific tech, though, I'm not sure I like that. Seems both boring and overincentivizing a beeline. Can we tie a building to completing an era (research every classical tech, unlock the tier one science specialization building?) Is that a thing we can do? I think that might create an interesting strategic choice: push ahead or grab the last couple techs to get the specialization building? Also, there's no reason that all specializations have to be on the same era schedule. culture buildings could open in a different set or eras, for example.

If we can't tie buildings to completing an era, can we tie them to opening an era? Open medieval, unlock the "classical" science building. I think it would be interesting to tie a building to something other than getting an individual tech.

II.
needs: a specialist city is possibly going to have deficiencies elsewhere, alongside a massive surplus in its specialized resource. A well-specialized empire will have a bunch of cities all having this problem. No idea how feasible it is, but it would be great if the culture city's surplus culture could go into a pool (probably at a discounted rate: for argument's sake let's say for every 2 surplus culture it pays 1 into the pool) and then that pool gets used to "pay" the science city's culture deficit. If this is infeasible, could it be structured as some sort of fake, in-the-background culture ITR being sent from culture city to science city? You guys know the feasible mechanisms far better than I, but the key idea here is that specialized cities should be able to cover each other's needs. Your breadbasket city should feed your empire, while your money city pays their bills.

III.
whither Tradition? I would like to propose a modification to the tradition tree if we go the modified-national-wonder route for specialization: on the finisher, the capital is released from the mutually-exclusive part and can multi-specialize. Tradition's whole trick is the super-capital after all. Otherwise I think you're torpedoing tall play.
 
Back
Top Bottom