Метод Update
Паттерн, где у каждого игрового объекта есть метод, который игровой цикл вызывает раз в кадр, чтобы продвинуть объект на один шаг времени.
Формализован в Game Programming Patterns. Цикл обходит коллекцию объектов и вызывает у каждого update(); объект сам знает, как продвинуть своего врага, частицу или снаряд на один кадр. Паттерн настолько очевиден, что его редко называют, — но именно название делает видимыми его подводные камни.
Два из них: зависимость от порядка (объект A обновляется раньше B и видит наполовину устаревший мир) и изменение коллекции во время обхода (враг погиб и удалил себя). Паттерн предполагает фиксированный или измеренный шаг времени, который передаёт цикл, — отсюда связь с delta time.