Lessico IT › Programmazione › Spiral of death

Spiral of death

Programmazione Svenska → Aggiornato: 2026-10-25

La modalità di guasto in cui un loop a timestep fisso, incapace di simulare un frame in tempo, richiede a ogni frame sempre più passi di recupero, restando indietro finché non si blocca.

Un loop a timestep fisso accumula il tempo trascorso in un accumulatore ed esegue un passo di simulazione per ogni timestep accumulato. Se il passo stesso richiede più tempo di quello che rappresenta, per un frame pesante o una macchina in affanno, l'accumulatore ne somma ancora di più, il che impone ancora più passi alla iterazione successiva, che durano ancora di più. La spirale scende fino a fermare il gioco.

La cura è limitare il numero massimo di passi per frame: meglio scivolare in slow motion che bloccarsi del tutto. Il problema e il rimedio furono battezzati nell'articolo «Fix Your Timestep!» di Glenn Fiedler (2004).

← Torna al lessico