Несколько причин, по которым некоторые события в компьютерных играх могут иметь периодическое возникновение и прекращение:
Неоднородность «компьютерного» времени. 2 Для всех игровых объектов время течёт не одновременно. 2 Например, если состояние одного объекта зависит от состояния другого, расчёт будет осуществляться последовательно: первый объект будет вычислять своё состояние, исходя из предыдущего состояния другого объекта (неактуального), а второй объект — на основании состояния первого объекта (актуального, но не правильного, так как оно было вычислено по неактуальному состоянию второго объекта). 2
Периодическая синхронизация состояния. 1 В мультиплеерных играх с клиент-серверной архитектурой для обеспечения согласованности игрового мира сервер может использовать периодическую синхронизацию состояния, при которой он отправляет текущее состояние игрового мира всем клиентам. 1
Также периодическое возникновение и прекращение событий в играх может быть связано с механикой случайных событий, в которой определённый исход зависит от случайности (генерация уровней, выпадение предметов, атаки, критические удары или даже сюжетные повороты). 3