Конгер Д.
Физика для разработчиков компьютерных игр
стр. 443

мог независимо вращаться вокруг трех осей. Враги могли приближаться с любого направления. Не существовало понятия верха или низа. В течение некоторого времени Descent был моей любимой игрой. Мне нравилась доступная в нем свобода передвижения. Перемещаясь между домом и работой, я часто мечтал о транспортном средстве, которое могло бы двигаться так же свободно, как и корабль игрока в этих играх. Код методов CurrentDirection(), CurrentUpDirection() и Update () содержится в листинге PMBasicFlyer.cpp. Он приведен ниже в листинге 16.2.

Назначение класса basic_flyer

Класс basic_flyer устроен таким образом, чтобы изображенный летательный аппарат не точно имитировал поведение самолета. Это позволит использовать его в качестве базового для имитации самых разных летательных аппаратов. Если вы попробуете запустить программу с ком-пакт-диска, то увидите, что смоделированный самолет не кренится при поворотах. Настоящие самолеты должны крениться, разворачиваясь. Да, программа позволяет накренить самолет, но для этого нужно нажимать другие клавиши.



Новости
Разработчики Theme Hospital создают новую игру Two Point Hospital
Осенью должен состояться выход нового игрового проекта Two Point Hospital, над которым работают создатели симулятора Theme Hospital.
Геймеры собирают деньги на помощь русским сиротам
Сервис Humble Store и компания Tripwire Interactive поддержат организацию Change30. Британцы предоставляют помощь русским сиротам.