Один полёт — два разных образа

В игре персонаж — это не обязательно единый кусок программы. Его внешний вид и поведение можно задавать отдельно: модель отвечает за то, что видит игрок, а код движения — за то, как объект перемещается и поворачивается в игровом мире.

Для Вольвагии, босса из The Legend of Zelda: Ocarina of Time, разработчики использовали уже готовую логику полёта кораблей Arwing из Star Fox 64. Поэтому дракон мог двигаться по заданной траектории без разработки полётного поведения с нуля. При этом игрок видел Вольвагию, а не космический истребитель: для этого требовалось подставить другую модель.

Почему модель Arwing осталась в игре

В картридже Zelda сохранилась и сама модель Arwing — визуальные данные корабля. Это наглядный след повторного использования ресурсов: один игровой проект получил часть уже сделанной работы для другого. Код движения и модель при этом — разные вещи. Использование поведения корабля не означало, что Вольвагия должна выглядеть как Arwing.

Такой приём позволяет сэкономить время и силы, особенно когда для новой сцены нужно поведение, похожее на уже реализованное. Но повторно использовать код можно не обязательно целиком: разработчикам всё равно приходится вписывать его в другую игру и связывать с нужным персонажем.

След разработки внутри картриджа

Для игрока эта подмена почти невидима: босс выглядит и воспринимается как часть мира Zelda. А для тех, кто изучает устройство игры, оставшаяся модель Arwing служит своего рода отпечатком производственного процесса — напоминанием, что большие игровые миры часто строят не только из новых решений, но и из удачно приспособленных старых.