Newer
Older
rpg_game / docs / 13-оружие.md

13. Оружие

Статус: ближний и дальнобойный бой — решено. Цифры урона/веса — на балансовой сессии (09 §4).

Рамка (решено)

  • Два типа оружия на подхвате: ближнее (ручное) и дальнобойное. Гранат нет — инженер не Рэмбо.
  • Врагов много, но в основном не люди: дикие животные планеты, мутанты (следствие ядерной бомбардировки — уже в лоре, см. 05; вписать в фауну 04 — открытый пункт), агрессивные местные — отвернувшиеся от веры и пришлые с другого континента.
  • Серая мораль не страдает: массовое насилие — против зверей и мутантов, не против людей. Против людей насилие остаётся дорогим выбором, как и задумано (01).

Экономия масштаба (решено)

Ближнего боя оружие — одно. Это осознанное ограничение производства: у нас не команда разработчиков, и каждая единица оружия — это прежде всего анимации. Лучше иметь законченную игру и что-то добавить, чем распылить масштаб до бесконечности. («Лучше уже имея готовую игру — что-то добавить».)

Плазменный резак (решено) — единственное оружие ближнего боя

Что это. Инженерный инструмент для резки металла — аналог современных плазменных резаков, только в будущем научились делать их компактно и мощнее. С виду — ну почти световой меч.

Расходник — газ в картриджах.

Анимация и честный расход (решено): резак у героя есть всегда — в руке или на поясе, но незажжённый. Плазма зажигается в момент нанесения удара. Отсюда честный учёт расходника: газ списывается по ударам, и у игрока не возникает несостыковок — не горит, не тратится. Побочный бонус для пиксель-арта: вспышка зажигания — читаемый маркер момента удара.

Урон: подставляется в готовую формулу силы (11): урон = урон резака × (1 + сила/100). Резак — инструмент, а не оружие, и в руках инженера режет так, как режет, — сила лишь довесок.

Лор: это любимый инструмент героя. Много лора про резак не нужно. Шутка-отсылка к Звёздным войнам (монолог героя, форма — к сессии диалогов 09 §7):

«Точь-в-точь такой был у прадеда — на старых фотографиях. В его время они были в моде и выпускались разноцветные, во все цвета радуги. Правда, на фотках ими резали всё подряд — и никого не волновал расход газа.»

Считывается дважды: и как «световые мечи были популярны и разноцветные», и как «в кино никто не считал заряды». Формулировку отполируем при написании монологов.

Дальнобойное оружие (решено): пять стволов

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

Линейка (решено; названия позже)

Оружие Летальность Урон Скорострельность Дальность Расходник
Звуковое нет низкая низкая универсальная батарея (как у Zephyr)
Пневмоклипсомёт (аналог гвоздомёта; штатный инструмент) да низкий средняя низкая картриджи с клипсами
Огнестрел (полуавтомат, мощный) да высокий средняя (темп полуавто) высокая патроны — лимитка
Гаус-пушка да самый большой медленная высокая картриджи (условность: батарейка внутри картриджа)

Огнестрел — один, вместо пистолета и автомата (решено): пистолет на патронах автомата бессмыслен — «какой смысл в пистолете, если будет автомат на тех же патронах». Итог: одно полуавтоматическое, но мощное ружьё — темп ниже, урон выше; лимитка патронов бьёт больнее, выбор «куда патрон» острее.

Звуковое (нелетальное) — детали (решено)

  • Основано на фазировании звука — мощный звуковой удар.
  • Людей и мелких животных — вырубает на 60 сек; местное население и сильных животных/мутантов — лишь замедляет на 5 сек.
  • Герой сделает его сам по сюжету — минимальной модификацией ультразвукового сканера.
  • Универсальная батарея (решено): та же, что у Zephyr (10). Пулы зарядов не объединены — у Zephyr свой запас, у пушки свой, — но взаимозаменяемы: остался последний аккумулятор — вставляй, куда решил: дышать или стрелять. Универсальность может заюзаться ещё где-то (открытый вопрос ниже).
  • Нелетальный вариант против людей — прямой слуга серой морали (01): игра не заставляет убивать людей, но и не запрещает.

Экономика боеприпасов (решено): три тира

  1. Часто и дёшево — звуковое и пневмогвоздомёт: доступные боеприпасы, самое частое использование в игре.
  2. Не дорого и часто — картриджи гаус-пушки.
  3. Лимитка — патроны к огнестрелу: само оружие достанем со склада или полу-легальным путём; патроны попадаются в основном по сюжету или за очень дорого. Огнестрел — событие, не рутина.

Лор-источники (решено)

  • Звуковое — самодел героя из ультразвукового сканера (инженер!).
  • Пневмоклипсомёт — штатный инструмент, не оружие по происхождению (рифма с резаком: инструменты колонии защищают инженера).
  • Огнестрел — склады Mercury (03), полу-легальное acquiring.
  • Гаус-пушкаторговля. Колонии 10 лет (03) — внутри неизбежно возникла микроэкономика, торговля, обмен. Гаус-пушка полезна против мутантов → местный инженер изготовил и продал местному торговцу несколько таких. Игрок покупает у торговца.

Паттерн линейки: два инструмента-самодела (звуковое, гвоздомёт), одно трофейно-военное (огнестрел), одно местного производства (гаус) — герой нигде не «солдат с арсеналом», он инженер с инструментами и парой случайностей.

Почему гаус — не 100 (решено): урон гауса сознательно оставлен умеренно-высоким: чтобы игрок не сидел с гаусом вечно издали — резак в сближении должен оставаться соблазном: риск подойти должен окупаться. Возможно, позже урон гауса поднимем — по играбельности.

Начальный урон (решено — стартовые цифры, балансить будем):

Оружие Урон
Звуковая пушка 0 (нелетальное: выруб/замедление — см. выше)
Пневмоклипсомёт 10
Огнестрел (полуавтомат) 60
Гаус-пушка 70
Плазменный резак 50 × (1 + сила/100) (11)

Ориентиры: здоровье 100 — огнестрел убивает безброневого человека с двух выстрелов, гаус — почти с одного (и самый большой урон линейки, как и решено), резак с базы силы 20 (11) бьёт как 50 × 1,2 = 60. Броня делит: /(1 + N/100) (12).

Начальная дальность (решено — стартовые цифры):

Оружие Дальность
Плазменный резак 1,5 м — шаг до цели (ближний бой)
Звуковая пушка 10 м
Пневмоклипсомёт 15 м
Огнестрел 80 м
Гаус-пушка 120 м — дальше всех, его ниша: снимать мутантов издали

Логика лестницы: звуковое — конус удара, деградирует быстро; пневматика — слабый толчок, клипса лёгкая; огнестрел — классика; гаус — кинетика без баллистической дуги, потому и самая дальность. При этом на изометрическом экране пиксель-арта видны десятки метров — огнестрел и гаус бьют за пределы сцены (наведение по цели, не «до края экрана»). Цифры — в игровых метрах; сверить с зумом камеры воксельного движка (09 §3).

Начальный вес (решено — стартовые цифры):

Оружие Вес
Плазменный резак 1
Звуковая пушка 1
Пневмоклипсомёт 2,5
Огнестрел (полуавтомат) 2
Гаус-пушка 10

Боеприпасы: картридж газа (резак), пачка клипсомёта и картридж гаус-пушки — по 0,3; патроны огнестрела обоймой — 0,2. Заряд звукового — универсальная батарея, 0,5 (12).

Логика: резак и звуковое — лёгкие по решению (резак — компактный инструмент будущего, звуковое — переделанный сканер, не оружие); клипсомёт — чуть тяжелее, но всё ещё лёгкий (реальный гвоздомёт ≈ 2,5 кг); огнестрел прикинут от реальных прототипов (пистолет ~1 кг, компактный карабин ~2–2,5) — берём 2; гаус — тяжёлый (катушки и конденсаторы): 10 кг — половина лимита базового героя (сила 20, 11). Гаус — осознанный выбор: охота на мутантов с ним требует силового модуля.

Сверка сборок (12): разведчик (18,5 кг) + резак 1 + звуковое 1 + запасная батарея 0,5 + картриджи 0,6 ≈ 21,6 кг — лёгкий перегруз, скорость ~97: полностью снаряжённый герой на грани — честно, «выход из дома — решение».

Ёмкость боезапаса (решено — стартовые цифры):

Оружие Ёмкость единицы расходника
Плазменный резак картридж газа = 30 ударов
Звуковая пушка батарея = 20 выстрелов
Пневмоклипсомёт пачка клипсомёта = 20 выстрелов
Огнестрел обойма = 12 патронов (прикинули: патрон ~10 г, обойма 0,2 кг; полуавтомат — обойма пистолетного класса)
Гаус-пушка картридж = 4 выстрела

Считаем: резак — 30 ударов на 0,3 кг картриджа; гаус — 4 выстрела на картридж (выстрел дорогой по месту, но картриджи дёшевы и часты — экономика гауса в частоте покупок, не в весе); огнестрел с лимиткой патронов — обойма 12 перезаряжается редко и осознанно.

Дилемма батареи, теперь в цифрах: одна универсальная батарея = 20 звуковых выстрелов или N минут дыхания Zephyr (N — открытый вопрос 10, расход в покое/на марше). Каждый выстрел звукового стоит минуту-другую дыхания — встраиваем в баланс при назначении расхода Zephyr.

Открытые вопросы

  • Универсальная батарея — где ещё заюзаем: зарядные станции (10), инструменты, фонарь? Один стандарт — много решений.
  • Названия оружия: «пневмоклипсомёт» — рабочее имя (кандидат забавный, оставить?), остальным — к сессии имён (08).
  • Цифры резака: урон (50, × сила), вес (1 кг), картридж = 30 ударов — заданы.
  • Цифры дальнобойного: урон, дальность, вес — заданы (таблицы выше); финальная балансировка — по работающей игре (11).
  • Вес оружия и боеприпасов — в общую таблицу весов (12).
  • Мутанты: вписать в 04 (фауна после бомбардировки) — вид, повадки, где водятся. Гаус-пушка — первый контекст.
  • Микроэкономика колонии (торговец, гаус-пушка) — вписать в 03.
  • Резак как инструмент: режет металл в геймплее (завалы, панели — 09 §4) тем же расходником, что бьёт врагов?
  • Пиксель-арт: силуэт резака в незажжённом виде (2–3 приметы, 09 §3); цвет плазмы — один у героя, «разноцветные» остаются в шутке.