Силуэт: игрок должен узнать врага в темноте
На геймджаме мы сделали босса за две недели: гравировка на доспехе, 120 тысяч полигонов, цепь с физикой. Тестировщик умер четыре раза и на пятый спросил: «а что это вообще было?» Мы показали рендер. Он сказал: «Я его не видел. Он был тёмный и быстрый». Босса мы переделали за вечер — и главным изменением был не свет, а контур.
Почему читаемость важнее детализации
Игрок смотрит на экран боковым зрением: фокусное занимает 2-5 градусов поля обзора, остальное — размытая периферия, на которой и живёт геймплей. На периферии работают только форма, размер и движение. Текстуры, гравировки, субсёрфейс — для центрального пятна, куда игрок смотрит, когда уже всё понял или когда умер.
Отсюда арифметика: враг опознаётся за 100-200 миллисекунд, и за это время мозг успевает обработать только силуэт. Если тень говорит «тяжёлый громила» — игрок уклоняется. Если «тонкий и быстрый» — блокирует. Если молчит — игрок умирает и злится на игру, а не на себя.
Тест на чёрное пятно
Метод старый как Disney и работает без исключений: заливаешь модель сплошным чёрным, ставишь на белый фон, смотришь. В Blender — два клика: материал с Base Color в ноль, Rendered view, свет отключён. Или быстрее: Viewport Shading → Solid, цвет объектов Single.
Что тест проверяет:
- Узнаваемость. Пять секунд на картинку. Понятно, кто это и что может? Нет — переделываешь.
- Различие. Рядом три врага уровня. По пятнам понятно, кто кто? Если лучник и разведчик отличаются только цветом плаща — в ночной локации они близнецы.
- Направление. По силуэту видно, куда персонаж смотрит и что держит? Меч за спиной и меч в руке должны читаться с одного кадра.
Бонус-тест: уменьшить картинку до 64 пикселей — размер врага на экране в бою.
Иерархия деталей
Силуэт — не плоскость, у него есть приоритеты:
- Уровень 1: общая масса. Пропорции, высота, ширина. Громоздкий силуэт со скруглёнными углами читается как «танк» даже без брони. Острый, вытянутый, с выступами — «быстрый и опасный».
- Уровень 2: крупные выступы. Рога, капюшон, щит, лезвие топора. Они не несут класс врага, но отличают его от соседей — разнообразие внутри архетипа.
- Уровень 3: детали внутри контура. Заклёпки, ремни, орнамент. Видны только в упор — работают на любование, а не на выживание. Ставь туда, куда игрок смотрит после победы: лицо, грудь, рукоять.
Правило стыка: главная деталь не должна сливаться с фоном. Рог, утопленный в тень арки, перестал быть рогом. Я требую, чтобы минимум две трети контура стояли на другом значении яркости, чем фон, — цифра моя личная, эвристика, а не отраслевой стандарт, но иначе труд растворяется в сумерках.
Что делать, когда тёмно
Ночная локация, лес, пепелище — враг сливается. Приёмы по возрастанию подлости:
- Контровой свет. Холодная лампа сзади-сбоку рисует по краю тонкую кайму. Работает всегда.
- Эмиссивные маркеры. Светящиеся глаза, руны, панель на груди. Два пикселя света мозг соберёт во врага за миллисекунды.
- Движение. В статичной тёмной сцене шевелящийся контур виден первым. Поэтому монстры в темноте дышат: у них всегда есть микроанимация.
Анимация, звук, цветотехника — надстройка. Скелет — чёрное пятно на белом. Нарисуй сначала его, потом одевай. Иначе тестировщик снова спросит: «а что это вообще было?»
Комментарии (1)
Тест на чёрное пятно провалил с позором: мой босс-паук читался как лужа. Переделываю силуэт.
Форма для гостей комментариев пока не принимается — писать можно автору (expeot@outlook.com) или через владельца блога. Все записи выше настоящие, никто их не модерирует молча.