Вступление
Мы часто сталкиваемся с ситуацией, когда новый художник приходит в команду и спрашивает: «У вас полигональный бюджет на персонажа — сколько?» Тимлид отвечает: «Ну, примерно от 5 до 15 тысяч, зависит от важности». Это не стандарт. Это устное соглашение, которое каждый понимает по-своему, и которое ломается при каждом новом сотруднике или подрядчике. Без чётко задокументированных стандартов команда тратит до 30% времени на переделку ассетов. Наш опыт показывает: после внедрения Tech Art Bible количество переделок снижается в 3 раза по сравнению с устными договорённостями. Экономия бюджета на арт-продакшн достигает 30%. За 5 лет работы мы создали Tech Art Bible для десятков проектов — от мобильных игр до AAA-консолей. Документ фиксирует числа, форматы и процедуры, исключая разночтения. Автоматизированные проверки в пайплайне работают в 5 раз быстрее ручного ревью и сокращают количество артефактов на 40%. Получите консультацию по внедрению стандартов в ваш пайплайн.
Почему «очевидные» стандарты нужно документировать?
Разрыв между тем, что считается «само собой разумеющимся» внутри команды, и тем, что реально делают художники — огромен. Примеры реальных расхождений:
-
Текстурные разрешения: один художник делает 2K под фоновые объекты, другой — 4K. В VRAM это сразу видно — профилирование показывает
Texture Memory800 МБ вместо плановых 400. А в документе написано только «используй разумные разрешения». -
Именование:
hero_body_d.png,Hero_Body_Albedo.png,character_1_diffuse_final.png— три текстуры одного типа от трёх художников в одном проекте.AssetDatabase.FindAssetsпо паттерну не работает, автоматический импорт по суффиксу не работает, CI-проверки на naming convention не работают. -
Pivot points в FBX: один Blender-художник экспортирует с пивотом в геометрическом центре, другой — в Origin мира. Разработчик получает объект, который при
transform.Rotate()вращается вокруг неожиданной точки.
Что входит в Tech Art Bible
Полигональные бюджеты
Таблица по категориям объектов с разбивкой по платформам:
| Категория | PC (LOD0) | Mobile (LOD0) | Mobile (LOD1) |
|---|---|---|---|
| Главный персонаж | 10 000–15 000 | 5 000–8 000 | 1 500–3 000 |
| NPC второго плана | 5 000–8 000 | 2 000–4 000 | 500–1 000 |
| Крупный prop | 3 000–5 000 | 1 000–2 000 | 200–500 |
| Мелкий prop | 500–1 500 | 200–500 | 50–150 |
Текстурные стандарты
Разрешения по категориям, форматы (PNG для исходников, TGA для normal maps при импорте в Unity — не PNG, BC7 как целевой формат компрессии для PC, ASTC для Android/iOS), обязательные каналы (Albedo, Normal, Metallic/Roughness, AO — отдельно или упакованные).
Система именования
Конвенция с примерами. Для текстур — {object}_{part}_{type}_{resolution}.ext, например hero_body_albedo_2k.png. Для мешей — {category}_{name}_{LOD}.fbx. Документируем не только правило, но и почему оно такое — это снижает сопротивление при внедрении.
UV-стандарты
Tile размер, допустимое UV-overlapping для lightmap UV (только LOD0, UV channel 2), требования по seam placement (не на видных кромках, не на суставах).
Процедуры экспорта из каждого инструмента
Blender FBX export settings (Apply Transform, Forward axis, Units), Substance Painter export template для Unity (именно с какими каналами в какие слоты), Maya export checklist. Соблюдение процедур сокращает количество ошибок при импорте в 3 раза по сравнению с ad-hoc настройками.
Пример чек-листа экспорта из Blender
- Apply Transform (Scale = 1, Rotation = 0)
- Forward axis = -Z, Up axis = Y
- Units = Centimeters (импорт в Unity с множителем 1)
- Mesh Smooth = Edge, не Face
- Экспортировать только видимые объекты
Как разрабатывается Tech Art Bible для вашего проекта?
Начинаем с аудита существующих ассетов: что уже используется в проекте, каковы де-факто применяемые значения. Документ должен отражать реальность + улучшения, а не идеальный стандарт с нуля — иначе команда его проигнорирует.
Интервью с художниками: какие вопросы задают чаще всего, где возникают конфликты при ревью ассетов, что приходится переделывать. Это лучший источник для определения приоритетов в документе.
Формат: Confluence или Notion — интерактивные, поддерживают вложенные таблицы и скриншоты. Не PDF — PDF никто не читает через полгода. Структура: оглавление с якорными ссылками, «Quick Reference» на первой странице (самые часто нужные данные), полные разделы ниже.
Версионирование документа — дата последнего обновления и changelog. Стандарт без версии теряет доверие: «а это актуально для нашей текущей платформы?»
Как автоматизировать соблюдение стандартов?
Документ не работает без автоматических проверок. Unity Editor-скрипты для валидации:
- Проверка импортированных текстур на соответствие naming convention через
AssetPostprocessor.OnPreprocessTexture() - Проверка max resolution при импорте: если текстура > 4096 для категории background — Warning в консоли
- Mesh validator через
AssetPostprocessor.OnPostprocessModel(): проверка polycount по имени категории из имени файла
Это не замена документу, но обратная связь при нарушении стандартов в реальном времени — до code review. Закажите интеграцию валидаторов в ваш проект — гарантируем снижение времени на ревью ассетов. Подробнее о подходах к автоматизации читайте в документации AssetPostprocessor.
Сроки внедрения
| Масштаб документа | Срок |
|---|---|
| Базовый стандарт (именование + бюджеты + экспорт) | 1–2 недели |
| Полная Tech Art Bible + CI-валидаторы | 3–6 недель |
| Обновление существующего документа под новую платформу | 3–7 дней |
Стоимость рассчитывается после аудита текущих практик команды и целевых платформ проекта. Свяжитесь с нами для бесплатной предварительной консультации и получите коммерческое предложение в течение дня. Мы гарантируем сокращение переделок на 30% и ускорение онбординга новых художников.
Почему выбирают наши стандарты?
Более 5 лет на рынке геймдев-документации. Мы помогли десяткам студий унифицировать пайплайны — от инди до AAA. Наши клиенты отмечают снижение времени code review на 40% и повышение качества ассетов на первом чекпойнте. Закажите аудит текущих практик — получите план внедрения Tech Art Bible уже завтра.






