Прямая видимость (видеоигры) - Line of sight (video games)

Поле зрения, иногда написано Поле зрения или сокращенно LoS, это видимость (то есть кто что может видеть) на игровом поле в военные игры и немного ролевые игры (РПГ). Многие способности можно использовать только с сущностями в пределах видимости персонажа.

В некоторых играх миниатюрные фигурки используются для определения прямой видимости. Многие варгеймы используют счетчики для представления единиц и определения прямой видимости. Распространенный метод - провести отрезок нити между двумя счетчиками. Если нить, удерживаемая прямо, не встречает препятствий, линия прямой видимости действительна.

Первый компьютерная игра для реализации прямой видимости графика была Темница, который играл на PDP-10 универсальный компьютер (1975).

Примеры

А бак за высоким холмом не было бы видно вражеского танка с другой стороны холма. Следовательно, первый танк не имеет прямой видимости против танка противника. И наоборот, отряд солдат на вершине холма может видеть оба танка, хотя танки могут не видеть их (так как линия обзора вверх танка ограничена).

В ролевой игре игроки могут не видеть дверей, предметов или монстров, расположенных за углом в темница.

Прямая видимость важна для многих типов видеоигры, в том числе, но не ограничиваются, шутеры от первого лица, стратегические игры, стелс игры, и ролевые видеоигры. В упрощенных играх с перспективой сверху вниз, таких как рогалики, Линейный алгоритм Брезенхема может использоваться для определения прямой видимости. В играх от первого лица, таких как Battlefield и авиасимуляторы, скрытый мин / макс kd-tree может использоваться для эффективной оценки запросов о прямой видимости местности.[1]

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

С другой стороны, прямая видимость может использоваться в нападении, например, заманивать игрока за колонну, чтобы установить ловушку - его товарищ по команде, находящийся вне зоны видимости, не сможет помочь, пока не попадет в зону прямой видимости. , что, в свою очередь, требует времени. Это время обычно является ключевым моментом для удара и убийства, если указанный игрок попадает в указанную ловушку.

Один алгоритм расчета 2-х мерной прямой видимости приведен в проекте StraightEdge.[2][требуется разъяснение ]

Рекомендации

  1. ^ Бернард Дювенхаге «Использование неявного минимального / максимального KD-дерева для выполнения эффективных расчетов прямой видимости местности» в «Трудах 6-й Международной конференции по компьютерной графике, виртуальной реальности, визуализации и взаимодействию в Африке», 2009.
  2. ^ «StraightEdge, библиотека 2D-полигонов для игр».