[S3] HeatSystem: temperature + freeze-thaw cycle #48

Open
opened 2026-05-23 05:57:03 +00:00 by kaykayyali · 0 comments
Owner

Create HeatSystem.js. Heat 0-100. Inputs: speed (0.1%/sec idle, 2.0%/sec max speed) + combat (shells fired). Cooling: 0.5%/sec stationary. Overheat >80: speed penalty, thermal signature attracts enemies. Freeze: <10 in Tundra = stall probability. Deterministic stall: heat < X AND ambient < Y for Z seconds. TDD: test heat accumulation rates, cooling rate, overheat penalty, deterministic stall conditions.

Create HeatSystem.js. Heat 0-100. Inputs: speed (0.1%/sec idle, 2.0%/sec max speed) + combat (shells fired). Cooling: 0.5%/sec stationary. Overheat >80: speed penalty, thermal signature attracts enemies. Freeze: <10 in Tundra = stall probability. Deterministic stall: heat < X AND ambient < Y for Z seconds. TDD: test heat accumulation rates, cooling rate, overheat penalty, deterministic stall conditions.
kaykayyali added this to the S3: Crew + Morale + Radio + Heat milestone 2026-05-23 05:57:03 +00:00
kaykayyali added the slice-3 label 2026-05-23 05:57:03 +00:00
Sign in to join this conversation.