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

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

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

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



Новости
В Fortnite нашли свастику. Создатели игры обещают удалить её
Свастику нашли четыре геймера, которые решили одновременно построить пол для танцев.
Бывший сотрудник Sony призвал игроков продолжить давление на японцев
Джон Смедли Смедли уверен, что игрокам и прессе стоит продолжать давление на Sony.