temperature affected by latitude, non-linearly

This commit is contained in:
tangent committed 2026-08-19 22:30:28 -06:00
1 parent dfcebbea6c
commit 9c4a492d71
4 files changed
+38 -1

No files matched your search

+5
View File
@@ -102,6 +102,11 @@ local generate = function()
else
temperature = temperature + altitude / 1000 -- -1 C / km (deep water adjustment)
end
-- modify temperature by latitude
local polar_distance = math.abs(y - (map.size / 2))^1.1 -- experimenting with slight non-linearity
local max_temperature_delta = 40
temperature = temperature - (polar_distance / map.size * 2 * max_temperature_delta)
-- 'save' temperature changes
map.temperature[x][y] = temperature
-- choose biome