---
id: shooting-projectiles
status: active
supersededBy: []
lang: ru
title: Стрельба и снаряды
description: >-
  Прицеливание, дистанция, движение, боезапас и риск в десяти направлениях
  стрелковых игр.
intro: >-
  Стрелковая механика связывает выбор позиции с моментом выстрела. Разделяйте
  направление взгляда, направление оружия и фактическую проверку попадания:
  камера может видеть цель, когда ствол перекрыт стеной. Для снарядов важны
  время полёта и читаемая траектория; для мгновенных попаданий важны обратная
  связь и согласованность прицела. Следующие обзоры предлагают самостоятельные
  варианты правил и условные сценарии. Документация Godot описывает запросы
  пересечения луча, а не сетевую компенсацию задержки или универсальную модель
  оружия.
updatedAt: '2026-10-21'
sources:
  - title: 'Godot: Ray-casting'
    url: 'https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html'
    description: >-
      Первичная документация запросов пересечения луча в 2D и 3D; техническая
      основа проверки попадания и линии видимости.
counts:
  families: 10
  branches: 10
  variants: 40
url: 'https://gamemechanics.pro/ru/mechanics/shooting-projectiles/'
markdownUrl: 'https://gamemechanics.pro/content/mechanics/ru/shooting-projectiles.md'
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
provenance: >-
  Original bilingual editorial overviews authored for gamemechanics.pro on
  2026-10-20 and reviewed on 2026-10-21. Scenarios are hypothetical design
  examples; prototype checks describe work to perform, not completed playtests.
  Primary sources support the stated techniques and implementation context, not
  every proposed variant.
---
# Стрельба и снаряды

Стрелковая механика связывает выбор позиции с моментом выстрела. Разделяйте направление взгляда, направление оружия и фактическую проверку попадания: камера может видеть цель, когда ствол перекрыт стеной. Для снарядов важны время полёта и читаемая траектория; для мгновенных попаданий важны обратная связь и согласованность прицела. Следующие обзоры предлагают самостоятельные варианты правил и условные сценарии. Документация Godot описывает запросы пересечения луча, а не сетевую компенсацию задержки или универсальную модель оружия.

## Механики и варианты

<a id="mechanics"></a>

### 1. Шутеры от первого лица

<a id="t021"></a>
id: t021
canonicalId: shooting-projectiles--t021
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t021

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

#### Варианты механики

<a id="t021-variants"></a>
- Прицеливание: зум сужает обзор ради точности. <a id="t021-v1"></a>
- Стрельба от бедра: движение расширяет разброс. <a id="t021-v2"></a>
- Упреждение: медленный снаряд требует вести цель. <a id="t021-v3"></a>
- Перезарядка: пустой магазин создаёт окно уязвимости. <a id="t021-v4"></a>

Пример проектирования: В коридоре быстрый противник заставляет выбирать между дробовиком и точным выстрелом через дверь.

Проверка прототипа: Проверьте попадание у края стены: линия камеры и линия ствола не должны давать необъяснимый результат.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 2. Шутеры от третьего лица и укрытия

<a id="t022"></a>
id: t022
canonicalId: shooting-projectiles--t022
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t022

Камера за персонажем позволяет читать окружение, а укрытие меняет доступные углы стрельбы и перемещения.

#### Варианты механики

<a id="t022-variants"></a>
- Привязка: персонаж занимает грань укрытия. <a id="t022-v1"></a>
- Выглядывание: выстрел временно открывает тело. <a id="t022-v2"></a>
- Смена плеча: камера меняет доступный обзор. <a id="t022-v3"></a>
- Разрушение: укрытие теряет защиту от попаданий. <a id="t022-v4"></a>

Пример проектирования: Фланговый проход вынуждает оставить удобное укрытие, пока напарник удерживает противника огнём.

Проверка прототипа: Проверьте обе стороны препятствия: видимая цель не должна означать выстрел сквозь закрывающую ствол геометрию.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 3. Арена-шутеры

<a id="t023"></a>
id: t023
canonicalId: shooting-projectiles--t023
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t023

Арена превращает оружие, высоту и возобновляемые ресурсы в маршрут непрерывного движения и борьбы за контроль.

#### Варианты механики

<a id="t023-variants"></a>
- Контроль: сильное оружие появляется в опасной зоне. <a id="t023-v1"></a>
- Вертикаль: прыжковые площадки открывают верхний маршрут. <a id="t023-v2"></a>
- Дуэль: таймер ресурса задаёт момент столкновения. <a id="t023-v3"></a>
- Площадной огонь: взрыв перекрывает путь отхода. <a id="t023-v4"></a>

Пример проектирования: Броня появляется на нижней площадке, но соперник сверху заранее простреливает подход.

Проверка прототипа: Нарисуйте маршруты к ресурсам: проверьте, что одна позиция не контролирует все появления без перемещения.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 4. Тактические шутеры

<a id="t024"></a>
id: t024
canonicalId: shooting-projectiles--t024
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t024

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

#### Варианты механики

<a id="t024-variants"></a>
- Углы: последовательная проверка ограничивает число угроз. <a id="t024-v1"></a>
- Подавление: огонь запрещает безопасное перемещение. <a id="t024-v2"></a>
- Экипировка: снаряжение меняет скорость и защиту. <a id="t024-v3"></a>
- Раунд: ограниченная жизнь повышает цену разведки. <a id="t024-v4"></a>

Пример проектирования: Команда проверяет две двери, оставляя одного игрока наблюдать за возможным обходом.

Проверка прототипа: Проверьте читаемость причины гибели и наличие контригры для удерживаемого узкого прохода.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 5. Геройские шутеры

<a id="t025"></a>
id: t025
canonicalId: shooting-projectiles--t025
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t025

Уникальные способности героев меняют общую задачу стрельбы и создают зависимости между ролями команды.

#### Варианты механики

<a id="t025-variants"></a>
- Роли: защитник открывает окно для атакующего. <a id="t025-v1"></a>
- Перезарядка навыка: сила доступна отдельными окнами. <a id="t025-v2"></a>
- Комбинация: метка союзника усиливает последующий удар. <a id="t025-v3"></a>
- Контрвыбор: герой меняет состав под угрозу. <a id="t025-v4"></a>

Пример проектирования: Щит позволяет перенести стационарную турель, но команда временно теряет защиту другой линии.

Проверка прототипа: Проверьте состав без одного героя: базовая задача должна оставаться разрешимой без обязательного выбора.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 6. Лутер-шутеры

<a id="t026"></a>
id: t026
canonicalId: shooting-projectiles--t026
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t026

Стрельба добывает снаряжение, а свойства добычи меняют последующий стиль боя и выбор цели.

#### Варианты механики

<a id="t026-variants"></a>
- Аффиксы: условный бонус меняет предпочтительную дистанцию. <a id="t026-v1"></a>
- Редкость: необычный предмет добавляет новое действие. <a id="t026-v2"></a>
- Наборы: несколько вещей связывают способности. <a id="t026-v3"></a>
- Сравнение: показатели объясняют реальную смену роли. <a id="t026-v4"></a>

Пример проектирования: Винтовка возвращает заряд после точного попадания и поощряет медленный бой вместо длинной очереди.

Проверка прототипа: Сравните предметы на одинаковой мишени: отделите рост числа урона от появления нового решения.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 7. Extraction-шутеры

<a id="t027"></a>
id: t027
canonicalId: shooting-projectiles--t027
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t027

Вылазка заканчивается только при эвакуации; добыча увеличивает будущую ценность выхода и риск продолжения.

#### Варианты механики

<a id="t027-variants"></a>
- Выходы: разные точки требуют разных условий. <a id="t027-v1"></a>
- Шум: бой раскрывает положение другим участникам. <a id="t027-v2"></a>
- Страхование: часть потери возвращается по явному правилу. <a id="t027-v3"></a>
- Груз: ценность мешает скорости и скрытности. <a id="t027-v4"></a>

Пример проектирования: Найденный двигатель замедляет бег, а ближайший выход требует ждать шумный подъёмник.

Проверка прототипа: Проверьте ранний выход с малой добычей: он должен быть осмысленной стратегией, а не скрытым поражением.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 8. Рельсовые и light-gun-шутеры

<a id="t028"></a>
id: t028
canonicalId: shooting-projectiles--t028
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t028

Маршрут камеры задан системой, а игрок распределяет внимание между целями, угрозами и окнами выстрела.

#### Варианты механики

<a id="t028-variants"></a>
- Приоритет: опасная цель перебивает набор очков. <a id="t028-v1"></a>
- Перезарядка: пауза стрельбы требует выбора момента. <a id="t028-v2"></a>
- Развилка: поражение переключателя меняет маршрут. <a id="t028-v3"></a>
- Укрытие: отдельная команда прерывает прицеливание. <a id="t028-v4"></a>

Пример проектирования: Поезд проходит мимо трёх башен; выстрел в стрелку открывает более безопасный путь.

Проверка прототипа: Повторите сцену с медленным прицеливанием: угрозы должны появляться до обязательного окна реакции.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 9. Twin-stick и multidirectional shooters

<a id="t029"></a>
id: t029
canonicalId: shooting-projectiles--t029
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t029

Перемещение и направление огня управляются независимо, создавая бой на отступлении и удержание дистанции.

#### Варианты механики

<a id="t029-variants"></a>
- Круговой бой: движение обходит центр группы. <a id="t029-v1"></a>
- Фиксация: удержание направления облегчает длинную очередь. <a id="t029-v2"></a>
- Перегрев: огонь требует периодического охлаждения. <a id="t029-v3"></a>
- Отдача: выстрел помогает или мешает перемещению. <a id="t029-v4"></a>

Пример проектирования: Герой отступает по спирали и стреляет в центр роя, сохраняя безопасный внешний круг.

Проверка прототипа: Проверьте независимость осей и разную чувствительность: остановка движения не должна случайно менять прицел.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

### 10. Shoot ’em up, bullet hell и bullet grazing

<a id="t030"></a>
id: t030
canonicalId: shooting-projectiles--t030
url: https://gamemechanics.pro/ru/mechanics/shooting-projectiles/#t030

Игрок читает узоры снарядов и выбирает безопасную траекторию; близкий проход может дополнительно давать награду.

#### Варианты механики

<a id="t030-variants"></a>
- Коридоры: узор оставляет предсказуемые проходы. <a id="t030-v1"></a>
- Прицельный залп: движение выманивает поток в сторону. <a id="t030-v2"></a>
- Грейзинг: близость к пуле даёт отдельный ресурс. <a id="t030-v3"></a>
- Бомба: ограниченный запас очищает опасное поле. <a id="t030-v4"></a>

Пример проектирования: Медленные кольца пересекаются с прицельной очередью, которую можно увести к краю экрана.

Проверка прототипа: Отобразите хитбокс и зону грейзинга; проверьте проходы без случайного наложения неразличимых снарядов.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html)

## Источники и примеры

Источники подтверждают отдельные приёмы или методологию. Они не подтверждают все варианты семейства. Примеры проектирования и сочетания механик являются иллюстрациями.

- [Godot: Ray-casting](https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html): Первичная документация запросов пересечения луча в 2D и 3D; техническая основа проверки попадания и линии видимости.
