Heating and Cooling - Mechanics, Environment, Player etc.
Posted: Thu Jun 23, 2016 3:04 am
Hi everyone, my name's Walsy and I'm a new player. I've played through the demo and watched several videos created by various players when I came up with this idea. I made sure to do a fairly thorough search on this forum to make sure that my idea is in fact unique, so I hope that you (and especially the developers!) enjoy it.
TL;DR Heating and cooling mechanisms to affect efficiency (speed) and durability (health) of each part. This idea could also be applied to the environment and our player.
I was really impressed with Factorio's rational complexity: not only do we use steam engines to produce power, but we need to use boilers to heat the water for it and we need to supply the power it creates to the rest of the system. This got me to thinking "why not take this one step further?" We already have a bit of a heating parameter in the form of the boilers and steam engines, so it should not be too hard of a task to implement to other pieces of equipment.
Machines all need to be maintained at the right temperature in order to work properly; when they work harder and faster, they overheat or wear out faster. This could be represented by showing a temperature parameter (either numerically or maybe a colour-coded box) and by using the health parameter already present on each piece as a sort of "durability" value. As the piece heats up, it starts to wear out; it will become damaged and need to be repaired or replaced (we already have repair packs, so this would just be another use for them). So these parts need to be kept cooler to maintain their efficiency. This could be done either by external air conditioners, fans or what have you OR by being installed within the part much like the speed and performance modules. Obtaining good efficiency could be represented by a speed boost; optimal temperatures could have the piece working at 110% speed for example, which would have higher cooling requirements and thus be slightly tricky to maintain effectively. It would also add a layer of complexity to the advanced tech, since each new part runs faster than it's more basic form, they would have higher cooling needs and therefore need more space and power provided to each piece to maintain efficiency.
Liquids can also be affected by heating and cooling, since you want liquids to be able to maintain their flow. Oil has a cloud point of -4 to -12 degrees Centigrade, which is the point where wax crystals begin to form in the oil and prevent it from flowing properly. When the oil is reheated above this point, the wax crystals melt back into the oil and it flows normally once more. So heaters could be needed along oil lines to ensure these temperatures are maintained. This would be more of an issue if the environment is cold enough to have to worry about temperature. Speaking of which....
The environment could be adapted to simulate high heat or cold conditions. This would ideally be controlled in the main menus for those that don't want to worry about temperature and those that would like to have an extra challenge or a different play style. In high-heat conditions, machinery would need much more cooling to work steadily or would break down much more often and the player would have to worry about the heat (more on that shortly) although liquids would flow well and have few issues. In cold conditions, machines would run much more efficiently but fluids and the player would have to be kept warm.
In addition to the environmental temperature affecting our equipment, it would make sense for it to affect the player as well. In really hot conditions, the player could slowly lose health when out of cooled areas or regain his health much more slowly; these effects could be reduced by cooling modules which he could load into his armour or by entering an area that is being cooled locally. In cold environments, the player could have reduced speed unless he is properly heated with heating modules or in a locally heated area.
So that's my idea and the thoughts that followed; let me know what you think and I look forward to discussing it with you!
TL;DR Heating and cooling mechanisms to affect efficiency (speed) and durability (health) of each part. This idea could also be applied to the environment and our player.
I was really impressed with Factorio's rational complexity: not only do we use steam engines to produce power, but we need to use boilers to heat the water for it and we need to supply the power it creates to the rest of the system. This got me to thinking "why not take this one step further?" We already have a bit of a heating parameter in the form of the boilers and steam engines, so it should not be too hard of a task to implement to other pieces of equipment.
Machines all need to be maintained at the right temperature in order to work properly; when they work harder and faster, they overheat or wear out faster. This could be represented by showing a temperature parameter (either numerically or maybe a colour-coded box) and by using the health parameter already present on each piece as a sort of "durability" value. As the piece heats up, it starts to wear out; it will become damaged and need to be repaired or replaced (we already have repair packs, so this would just be another use for them). So these parts need to be kept cooler to maintain their efficiency. This could be done either by external air conditioners, fans or what have you OR by being installed within the part much like the speed and performance modules. Obtaining good efficiency could be represented by a speed boost; optimal temperatures could have the piece working at 110% speed for example, which would have higher cooling requirements and thus be slightly tricky to maintain effectively. It would also add a layer of complexity to the advanced tech, since each new part runs faster than it's more basic form, they would have higher cooling needs and therefore need more space and power provided to each piece to maintain efficiency.
Liquids can also be affected by heating and cooling, since you want liquids to be able to maintain their flow. Oil has a cloud point of -4 to -12 degrees Centigrade, which is the point where wax crystals begin to form in the oil and prevent it from flowing properly. When the oil is reheated above this point, the wax crystals melt back into the oil and it flows normally once more. So heaters could be needed along oil lines to ensure these temperatures are maintained. This would be more of an issue if the environment is cold enough to have to worry about temperature. Speaking of which....
The environment could be adapted to simulate high heat or cold conditions. This would ideally be controlled in the main menus for those that don't want to worry about temperature and those that would like to have an extra challenge or a different play style. In high-heat conditions, machinery would need much more cooling to work steadily or would break down much more often and the player would have to worry about the heat (more on that shortly) although liquids would flow well and have few issues. In cold conditions, machines would run much more efficiently but fluids and the player would have to be kept warm.
In addition to the environmental temperature affecting our equipment, it would make sense for it to affect the player as well. In really hot conditions, the player could slowly lose health when out of cooled areas or regain his health much more slowly; these effects could be reduced by cooling modules which he could load into his armour or by entering an area that is being cooled locally. In cold environments, the player could have reduced speed unless he is properly heated with heating modules or in a locally heated area.
So that's my idea and the thoughts that followed; let me know what you think and I look forward to discussing it with you!