Winter Is Coming


Adds dynamic winter - summer cycles with a moving cold snow front that gradually freezes and thaws the map. Turns natural bodies of water into ice and back. And a Christmas tree as a bonus :)

Content
5 hours ago
2.0
175
Environment
Owner:
valertron
Source:
N/A
Homepage:
https://mods.factorio.com/mod/winter-...
License:
MIT
Created:
3 months ago
Latest Version:
0.2.2 (5 hours ago)
Factorio version:
2.0
Downloaded by:
175 users

⚠️ Early experimental version

This mod is in an early experimental stage.
Not recommended to overwrite existing saves when using the mod.
Some mechanics may change, and certain issues could potentially break a save in irreversible ways.

Technical Details

  • Efficient chunk-based world state: terrain is tracked in 32x32 chunks instead of per-tile Lua tables
  • Compact tile storage: tiles are encoded through a shared palette and packed into byte strings, which keeps memory usage low
  • Batched terrain updates: the mod relies on surface.set_tiles(...) with prepared buffers instead of expensive per-tile mutation loops
  • Incremental snow front simulation: freezing and thawing advance in controlled strips/chunks, so work is spread over time instead of hitting the whole map at once

Gameplay

  • Water bodies can freeze during winter
  • Players and enemies can move and build on ice
  • Offshore pumps cannot be placed on ice
  • Fish cannot be caught through ice
  • Structures built on ice will be lost when it melts

Supported:

Feedback is very welcome: please share your observations, bug reports, balance thoughts, and gameplay ideas