Силуэт: игрок должен узнать врага в темноте

24 сен 2026 · 6 мин · 💬 1

На геймджаме мы сделали босса за две недели: гравировка на доспехе, 120 тысяч полигонов, цепь с физикой. Тестировщик умер четыре раза и на пятый спросил: «а что это вообще было?» Мы показали рендер. Он сказал: «Я его не видел. Он был тёмный и быстрый». Босса мы переделали за вечер — и главным изменением был не свет, а контур.

Почему читаемость важнее детализации

Игрок смотрит на экран боковым зрением: фокусное занимает 2-5 градусов поля обзора, остальное — размытая периферия, на которой и живёт геймплей. На периферии работают только форма, размер и движение. Текстуры, гравировки, субсёрфейс — для центрального пятна, куда игрок смотрит, когда уже всё понял или когда умер.

Отсюда арифметика: враг опознаётся за 100-200 миллисекунд, и за это время мозг успевает обработать только силуэт. Если тень говорит «тяжёлый громила» — игрок уклоняется. Если «тонкий и быстрый» — блокирует. Если молчит — игрок умирает и злится на игру, а не на себя.

Тест на чёрное пятно

Метод старый как Disney и работает без исключений: заливаешь модель сплошным чёрным, ставишь на белый фон, смотришь. В Blender — два клика: материал с Base Color в ноль, Rendered view, свет отключён. Или быстрее: Viewport Shading → Solid, цвет объектов Single.

Что тест проверяет:

  1. Узнаваемость. Пять секунд на картинку. Понятно, кто это и что может? Нет — переделываешь.
  2. Различие. Рядом три врага уровня. По пятнам понятно, кто кто? Если лучник и разведчик отличаются только цветом плаща — в ночной локации они близнецы.
  3. Направление. По силуэту видно, куда персонаж смотрит и что держит? Меч за спиной и меч в руке должны читаться с одного кадра.

Бонус-тест: уменьшить картинку до 64 пикселей — размер врага на экране в бою.

Иерархия деталей

Силуэт — не плоскость, у него есть приоритеты:

  • Уровень 1: общая масса. Пропорции, высота, ширина. Громоздкий силуэт со скруглёнными углами читается как «танк» даже без брони. Острый, вытянутый, с выступами — «быстрый и опасный».
  • Уровень 2: крупные выступы. Рога, капюшон, щит, лезвие топора. Они не несут класс врага, но отличают его от соседей — разнообразие внутри архетипа.
  • Уровень 3: детали внутри контура. Заклёпки, ремни, орнамент. Видны только в упор — работают на любование, а не на выживание. Ставь туда, куда игрок смотрит после победы: лицо, грудь, рукоять.

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

Что делать, когда тёмно

Ночная локация, лес, пепелище — враг сливается. Приёмы по возрастанию подлости:

  • Контровой свет. Холодная лампа сзади-сбоку рисует по краю тонкую кайму. Работает всегда.
  • Эмиссивные маркеры. Светящиеся глаза, руны, панель на груди. Два пикселя света мозг соберёт во врага за миллисекунды.
  • Движение. В статичной тёмной сцене шевелящийся контур виден первым. Поэтому монстры в темноте дышат: у них всегда есть микроанимация.

Анимация, звук, цветотехника — надстройка. Скелет — чёрное пятно на белом. Нарисуй сначала его, потом одевай. Иначе тестировщик снова спросит: «а что это вообще было?»

Комментарии (1)

Форма для гостей комментариев пока не принимается — писать можно автору (expeot@outlook.com) или через владельца блога. Все записи выше настоящие, никто их не модерирует молча.