Видеоигры прекрасны по большей мере потому, что позволяют нам побывать где-то еще. На несколько минут (а если быть более честным гораздо на дольше) мы становимся обитателями виртуального мира. Создание такого мира - это самое прекрасное, что есть в игровом программировании.
Один из аспектов создания таких игровых миров - это время: искусственный мир живет и дышит в своем собственном ритме. Как строители миров мы должны самостоятельно изобретать время и шестеренки, управляющие работой часов игры.
В данном разделе собраны шаблоны, которые могут нам в этом помочь. Игровой цикл(Game Loop) - это центральная ось, на которую опирается игровое время. Объекты слышат его тиканье через Методы обновления (Update Methods). Мы можем спрятать последовательную сущность компьютера за фасадом снимков отдельных моментов времени с помощью Двойной буферизации (Double Buffering) и в результате обновление игрового мира будет казаться плавным.