Коротко: оточення зривають свої графіки одним передбачуваним чином: деталізацію додають до того, як доведено планування під нею, потім планування змінюється, і деталізація гине разом із ним. Розв'язок, фіксований порядок проходів із письмовими критеріями виходу: кожен прохід відповідає рівно на одне питання, і наступний прохід не стартує, доки цю відповідь не затверджено. Ця стаття проходить усю послідовність, включно з приблизною часткою загального часу, на яку заслуговує кожен прохід, як задовольнити видавця, що хоче ранніх промо-кадрів, і конкретний збій, який запобігає кожен прохід.
Кожна завершена будівля — це шари: спершу структура, оздоблення наостанок. Оточення будують так само, і провалюються так само, коли порядок пропускають і хтось кладе плитку у ванній, перш ніж доведено стіни.
Чому порядок перемагає талант
Найдорожча фраза у виробництві оточень — це «планування виправимо пізніше». Пізніше ніколи не дешевше, стіна, зсунута в грейбоксі, коштує секунди; той самий зсув після наповнення коштує в 10–20 разів більше.
Команди, що здають вчасно, — це не швидші художники; вони просто відмовляються будувати на недоведеному ґрунті. Стіна, зсунута в блокауті, коштує секунди. Та сама стіна, зсунута після наповнення, коштує стіни, її окантовки, її декалей, навмешу, збірки освітлення й половини робочого дня художника, рутинно множник 10–20× до початкової зміни. Кожен прохід цієї послідовності існує, щоб гарантувати: коли зміна станеться (а вона стається завжди), вона станеться, поки ще дешева.
Прохід 0: Задум (пів дня, на папері)
Напишіть один абзац, що викладає, для чого простір, його настрій і три моменти, які гравець має запам'ятати. Жодних інструментів.
Пропуск цього народжує найпоширеніший вид мертвого рівня: технічно чистий, емоційно порожній. Абзац, контракт, проти якого можна перевіряти кожен наступний прохід: якщо рішення з наповнення не служить жодному з трьох моментів, це декорація заради себе самої, і його можна вирізати без утрат. Бюджет: менш як 1 % загального часу, і він заощаджує його кратно в безцільній ітерації, бо дає кожному наступному рішенню тест «так/ні» замість суперечки.
Прохід 1: Блокаут: «чи грається?» (~15 % часу)
Сірі примітиви, реальні метрики персонажа, нуль арту, вихід, коли плейтести перестають народжувати структурні зміни.
Правила, що тримають цей прохід чесним:
- Використовуйте зафіксовані метрики (ширини дверей, висоти укриттів, дистанції стрибка) від першого дня, блокаут у неправильному масштабі нічого не валідує, бо ви тестуєте простір, крізь який гравці насправді ніколи не пройдуть.
- Забороніть матеріали та пропси. Гарний блокаут, брехня: рецензенти поблажливі до планувань, що виглядають завершеними, і погані простори переживають рев'ю, бо здаються готовими.
- Плейтестіть із реальним контролером персонажа, а не з фрікамерою. Фрікамера схвалює простори, по яких ходити й битися — це мука.
- Ітеруйте тут нещадно. Десять ревізій планування в блокауті, здоровий знак, а не пробуксовка; ті самі десять ревізій після арту були б катастрофою.
Прохід 2: Макро: «чи читається здалеку?» (~10 %)
Силует ландшафту, первинні орієнтири, великі тонові маси, вихід, коли примружений скриншот усе ще передає простір.
Це композиція в найбільшому масштабі: лінія горизонту, єдиний орієнтир, що задає гравцю положення, великі маси «світле проти темного». Корисний інструмент, тест трьох тонів: зведіть скриншот до чорного, середнього сірого й білого. Якщо важливі форми не розділяються на трьох тонах, жодна кількість деталей текстури не врятує краєвид, текстура читається лише після тону. Виправте макрокомпозицію тут, поки це жменя сірих мас, які можна совати, і все нижче за течією успадкує сцену, що вже виглядає навмисною.
Прохід структури: момент, коли прохідний простір стає реальним. Колізія, переміщення й напрям вирішуються тут: перш ніж поставлено бодай один декоративний пропс, поки зсув сходів усе ще коштує секунди.
Прохід 3: Структура: кіти та велике розставлення (~25 %)
Модульна архітектура, геройські скелі й дерева, дороги, мости, усе, що визначає прохідний простір, вихід, коли рівень прохідний від початку до кінця у фінальному масштабі з робочим напрямом.
Колізія стає реальною в цьому проході, і напрям гравця теж: світло, ведучі лінії та орієнтири вже мають вести новачка крізь простір без інтерфейсу. Перевірка напряму до наповнення важлива, бо наповнення може лише підсилити маршрут, що вже працює. Воно не врятує той, що не працює. Якщо свіжий плейтестер губиться в грейбоксі з готовим проходом структури, більше листя не допоможе; проблема в структурі, і це останній дешевий момент її виправити.
Прохід 4: Наповнення: видимі 80 % (~35 %)
Системи рослинності, наземне сміття, оповідні сцени, вихід, коли пріоритетні лінії огляду наповнені, а НЕ коли мапа рівномірно заповнена.
Тут традиційно гинуть графіки, бо ручне розставлення масштабується лінійно зі щільністю. Дві дисципліни змінюють арифметику:
- Наповнюйте шляхи камери, а не мапу. Гравці бачать зблизька, мабуть, третину більшості рівнів. Рівномірна щільність витрачає дві третини ваших зусиль на простір, який ніхто не розглядає.
- Хай системи розставляють масовий шар. Малювання щільності масками й правилами за видами з наступним запіканням у нативні інстанси рушія стискає дні в години, цей воркфлоу і є ядром Numivo, і оскільки результат, звичайне листя та інстансовані меші, усе в наступних двох проходах поводиться з ним як із розставленим вручну контентом.
Вручну ставте лише те, що розповідає історії: перекинуту гарбу, табір, святилище. Системи, для лісу, руки, для оповіді; саме цей поділ не дає цьому 35 %-проходу стати 60 %-проходом.
Прохід 5: Полірування: останні 5 %, що читаються як якість (~10 %)
Декалі, знос, вологість кромок, фінальний баланс світла, атмосфера, вихід до дедлайну, бо полірування, єдиний прохід, що правомірно закінчується за годинником, а не за критерієм.
Дрібні штрихи з непропорційним впливом на сприйману якість: потемніла земля там, де вода зустрічає берег, порошинки в променях світла, декаль, що розбиває кожну довгу пряму кромку, світло, що мерехтить рівно настільки, щоб здаватися живим. Полірування належить виключно стабільному ґрунту; відполірований кут, що його переблоковують, був чистою витратою. Саме тому цей прохід останній і саме тому забігання наперед, «лише цей геройський кут», той провал дисципліни, за яким треба стежити. Тієї миті, коли полірування починається до затвердження структури, ви ставите на те, що планування не зміниться, а планування змінюється завжди.
Прохід 6: Продуктивність і обхід (~5 %)
Виміряйте три найгірші види проти бюджету, задайте дистанції відсікання, проаудитуйте колізію, перевірте вихід за межі, вихід, коли цифри зелені на цільовому залізі.
Якщо бюджети дотримувалися на попередніх проходах, це перевірка, а не порятунок. Фіксовані «бюджетні камери», найгірший краєвид, найщільніший бойовий простір, найжвавіший інтер'єр, роблять регресії видимими так, як випадкові прольоти ніколи не роблять. Команда, що ігнорувала продуктивність досі, тут виявляє кризу; команда, що міряла дорогою, виявляє чек-лист.
Як задовольнити вимогу «нам потрібні промо-кадри зараз»
Збудуйте один коридор-вертикальний зріз у повній якості й тримайте решту в чесному грейбоксі, один відполірований шлях коштує частку широкого полірування й дає кадри кращі, ніж рівномірно наполовину наповнена мапа.
Видавці й маркетинг просять ранні промо-кадри, і хибна відповідь, тонко відполірувати весь рівень, що порушує порядок проходів усюди водночас і народжує мапу, водночас недоведену і напівзавершену. Правильна відповідь, вертикальний зріз: оберіть один репрезентативний шлях крізь рівень, доведіть його до золота, а все інше залиште в чесному грейбоксі. Зріз дає маркетингу справді завершений кадр, команді, еталон якості для калібрування, і, оскільки це один шлях, а не вся мапа, коштує частку альтернативи за значно меншого ризику переробок.
Польові цифри, які варто вкрасти
- Множник вартості зміни планування від блокаута до наповненої сцени: 10–20×
- Здорова кількість ітерацій блокаута: 5–10 структурних ревізій
- Частка рівня, яку гравці розглядають зблизька: приблизно третина, наповнюйте там
- Розкладка часу, що працює в більшості команд: 15 / 10 / 25 / 35 / 10 / 5 по шести проходах
- Критеріїв виходу на прохід: один. Більше означає, що прохід потайки — це два проходи.
Міні-FAQ
Чи можуть проходи перекриватися між рівнями? Так — це здорова версія паралелізму: рівень A в наповненні, поки рівень B у блокауті. Графіки ламає перекриття проходів усередині одного рівня, де полірування обганяє недоведену структуру.
Хто затверджує критерій виходу? Той, хто не будував прохід: дизайнер затверджує арт-проходи, художник затверджує проходи планування. Самосертифікація. Так прослизає недоведена робота: ви найгірший суддя того, чи готове ваше власне планування, бо перестали бачити його проблеми.
А якщо пізній плейтест вимагає зміни планування після наповнення? Це зрідка стається попри все, саме за це множник 10–20× купує вам право скаржитися. Локалізуйте зміну, перезапустіть уражені проходи лише для цієї зони й трактуйте це як привід посилити затвердження блокаута наступного разу, а не як доказ провалу процесу.
Хіба це не надто жорстко для малої команди? Для малої команди проходи менші, а не відсутні. Навіть наодинці «доведи, що грається, перш ніж робити красиво» — це уся суть уроку; режим збою (гарний кут, видалене планування) ідентичний за будь-якого розміру команди.
Порядок проходів — це не бюрократія. Це обіцянка, що ніщо не будується на піску: запишіть критерії виходу там, де їх бачать усі, спитайте їх одне з одного, і останній місяць проєкту стає здачею замість розбирання завалів.