Когда я играю в видеоигру (любую старую игру, такую как гоночная игра или сборщик или что-то еще), как все отображается на экране с точки зрения того, что происходит в программе? Есть ли какой-нибудь большой метод RenderEverything, который выполняется один раз за кадр? хотя мне кажется, что это довольно медленный путь к подобным вещам.
РЕДАКТИРОВАТЬ: в качестве дополнительного вопроса:
Как компьютер, выполняющий рендеринг, определяет фрейм как для рендеринга графиков, так и для действий в игре, таких как медленный ход персонажа по комнате. Например, есть ли часы t, которые продолжают увеличиваться, и каждый рендер и каждое движение происходят как функция от t? Если да, то как определяется t относительно системы, в которой он работает?
Я хочу, чтобы этот вопрос был несколько синонимичен: когда мой курсор на экране мигает дважды каждую секунду, как он узнает, что такое секунда? Также в Java, как я могу сделать программу, которая отображает строку текста, затем ждет секунду и отображает другую строку? (perahps это становится слишком пространным)