So I dunno if I’ll ever finish it, but I’ve started working on a simple text adventure that takes place in subarctic temperatures. The player has to juggle heat loss with the activities they do. Starting from 1000 heat, they lose 300 per activity by default. This includes moving to or from certain areas and performing certain actions outside. So, for instance, there’s a central hub area and various adjacent houses and a dock. Fishing from the dock will take time and consume heat, and you can also sail out to sea for better fishing, but that also drains heat. Everything that drains heat drains the same amount.
Here’s the kicker, and the thing I’m struggling with deciding on: when you gain weight, you lose heat more slowly. In this way, fatness works like XP in a sense; you can do more, so you can perform actions you previously couldn’t (i.e. catching fish far out at sea or even diving) or climbing up a glacier for something. You start out from 125 lbs, and gain by eating and then finding a bed to sleep on.
What I can’t decide is how much to reduce the heat loss per pound gained. I don’t know if this is the kind of thing I need a playable demo to decide, but to put it in perspective, at 300 heat loss, you can do 3 things before the 4th “kills” you. (You respawn in an NPC’s hut, but I don’t know how to punish “death” in a way that’s not too harsh). At 200, you can do 4 things before respawning. So, for example, at the docks, 300 HL lets you catch 3 fish and then go home, and 200 HL lets you sail out once and catch 3 bigger fish.
The thing here is that I can’t have heat loss decrease by a linear amount. Let’s say you lose 100 HL for every 250 lbs gained. At 125 lbs, you can do 3 things before death; at 375, 4 things; and at 625, 9 things. And then if I want the max weight to be 775 lbs or more, you’ll gain heat, which means I have to account for having to cool down, which is too complicated for my aims. Even without that, I don’t want the player to get that powerful that quickly from exponential scaling.
All that said…what’s a good formula to calculate heat loss…er, loss, such that the number of actions gained per X unit of weight is linear, and what’s a good value for X?