Полнейшее соответствие реальности, и наличие проблем с движением как в реальной жизни, может сильно затруднить получение удовольствие от игры. Потому реализм обычно приносят в жертву - но ради чего, ради общего эффекта. Если это позволит развлечению - игре - доставлять больше удовольствия, и производить лучшее впечатление, то оно того стоит.
Вот пример: игра Нексус. В ней корабли, и камера тоже, абсолютно не привязаны к координатам, и даже к плоскости, они поворачиваются любой стороной куда хочешь. Это бы еще куда ни шло, но вращение камеры - оно хоть и абсолютно реально космическое - но просто отвратительное. Одно неаккуратное, да что там - любое движение полностью сбивает положение камеры. Плюс то, что беграунд более реалистичный чем в хом2, там звезды, а не ярко оранжевые облака (что несомненно поражает, вызывает бурю эмоций когда первый раз проходишь), но реальный беграунд и реальное движение кораблей вкупе с камерой, создает отвратительное ощущение. Из игры, в которой можно смотреть на поле боя под любым углом и рассматривать в любых ракурсах и отдалениях получается игра, в которую можно играть только щелкая по панелькам слева, потом снизу, потом справа. И лишь изредка посматривать на экран - все равно на реальном черном небе нифига не разглядишь. Лучше б уж на плоскости было.
Это про реализм.
А про движение - разгон в хоме достаточно медленный, это выглядит реалистично, а тормоз короткий, да не реал, зато повышает играбельность - гораздо лучше слушаются крупные корабли. Вот такой компромисс вышел. ИМХО удачный.
Добавлено через 7 минут
Quote:
Originally Posted by DRAGON
- физическое движение тела в жидкости - это, конечно, больше катит на какую-нить подводную лодку, однако физика движения зависит от массы, КПД двигателя и проницаемости среды... выглядит всё натурально, но трудноуправляемо.
|
Немного не понял. Если "среда" - это космос, то он одинаков для всех кораблей. Можно не учитывать. А КПД двигателя это тоже некорректно имхо, может просто мощность.
А можно сделать и так - максимальная скорость достаточно большая, но ускорение нелинейно, например:
Code:
ускорение - 10 - 10 - 10 - 10 - 4 - 4 - 4 - 4 - 4
скорость - 10 - 20 - 30 - 40 - 44 - 48 - 52 - 56 - 60