Усі статті
Туторіали · 6 min read

Інструменти левел-дизайну, що справді важать: стек за завершеним простором

Практичний посібник з інструментарію левел-дизайну, вибір рушія, інструменти блокауту та грейбоксу, моделювання і текстурування, скатер і рослинність, вимірювання і керування ассетами, плюс які інструменти варто додати, а які лише шум.

Excavator standing beside a heap of concrete rubble at a demolition site

Коротко: інструментарій левел-дизайну менший, ніж це нав'язує інтернет. Тобі потрібен рушій, у якому будувати, щось для блокауту, моделер та інструмент текстурування, спосіб скатерити й розміщувати у масштабі, спосіб міряти, і спосіб знаходити свої ассети. Все решта опціональне. Ця стаття проходить цим стеком, для чого справді кожна частина, який інструмент обрати на кожному кроці, і чесний тест на те, чи новий інструмент заслуговує місця у твоєму пайплайні.

Оголений бетонно-сталевий каркас будівлі, що будується Пайплайн — це риштування, а не архітектура. Інструменти існують, щоб простір був побудований: у мить, коли інструмент стає метою замість засобу, він коштує тобі більше, ніж дає.

Починай із рушія, а не зі списку інструментів

Твій рушій вирішує більшість твого інструментарію, бо левел-дизайн, робота реального часу, а рушій — це там, де рівень реально живе. Обери рушій першим, Unreal, Unity або Godot, і дай йому диктувати решту.

Левел-дизайн — це не моделювання з зайвими кроками; це побудова граного простору всередині рушія реального часу. Це робить рушій центром інструментарію, а не пунктом призначення, куди ти експортуєш наприкінці. Unreal Engine, стандарт для великомасштабних оточень і AAA-візуалу, з найсильнішим вбудованим інструментарієм ландшафту, листя й освітлення. Unity легший, швидший в ітерації і домінує в мобільному та середньо-масштабному виробництві. Godot відкритий і дедалі здатніший, особливо для малих команд, що цінують володіння своїм стеком. Жоден не неправий; помилка, обрати спочатку ланцюг інструментів і потім намагатися змусити рушій його прийняти.

В Unreal конкретно вбудовані інструменти несуть тебе далеко, але лишають дві повторювані прогалини: розміщувати природну деталь у масштабі, не тягнучи кожен камінь вручну, і знаходити потрібний ассет усередині бібліотеки, що виросла за межі того, що Content Browser зручно тягне. Саме для цієї прогалини побудовано Numivo малювати скатер і рослинність, що запікається в нативні інстанси рушія (тож вивід, та дешева, збатчена річ, яку GPU і так хоче), браузер контенту, побудований для дуже великих бібліотек, і інструмент вимірювання в безкоштовному рівні, щоб перевіряти справжні дистанції замість оцінювати їх на око. Якщо ти працюєш в Unreal і розміщуєш природу чи приборкуєш велику бібліотеку ассетів, це те доповнення, яке варто зробити.

Блокаут: будуй форму до арту

Роби блокаут у рушії простою геометрією, інструменти моделювання Unreal, ProBuilder у Unity або звичайні примітиви. Суть у тому, щоб тестувати простір, граючи в нього, тож використовуй те, що найшвидше ставить форми.

Фаза блокауту (або грейбоксу) — це там, де рівень реально проектується, і вона хоче найгрубших, найшвидших інструментів, які в тебе є. Вбудований режим моделювання Unreal і ProBuilder у Unity обидва дозволяють тобі рухати геометрію, не залишаючи рушій, що важить більше за список функцій: залишатися в рушії значить, що ти можеш плейтестити простір кожні кілька хвилин замість того, щоб їздити туди-сюди до DCC. Тримай сірим, тримай потворним і тримай у справжньому масштабі, уся робота блокауту в тому, щоб відповісти «чи працює цей простір для проходження», перш ніж хтось витратить тиждень, роблячи його гарним.

Моделювання і текстурування: сторона ассетів

Blender (безкоштовно) або Maya для моделювання, Substance для текстурування, плюс бібліотека фотограмметрії або сканів для базових матеріалів. Тут робляться окремі ассети, а рівні тут не проектуються.

Щойно форма працює, тобі потрібні справжні ассети. Blender став стандартом для більшості незалежних і середніх команд: безкоштовний, швидкий і повністю здатний до роботи над оточеннями. Maya тримається там, де студійні пайплайни та анімація того вимагають. Houdini вступає, коли потрібна процедурна генерація, модульні кіти, руйнування, системи скель і уступів, і виправдовує свою круту криву навчання лише тоді, коли ти виробляєш варіації в об'ємі. Для поверхонь Substance Designer і Painter лишаються стандартом, підкріплені бібліотекою сканів для правдоподібних базових матеріалів. Тримай цей бік пайплайну у своїй голові окремо від власне левел-дизайну: ці інструменти роблять речі, рушій їх розташовує.

Величезний архів з полиць і збережених записів Кожен проект зрештою стає проблемою знаходжуваності. Інструмент, що дає знайти правильний ассет за секунди, економить упродовж виробництва більше годин, ніж більшість блискучіших у твоєму стеці.

Скатер, розміщення й вимірювання

Розміщувати природу вручну не масштабується, використовуй інструмент скатеру, що запікається в інстанси рушія, і тримай інструмент вимірювання на відстані одного натискання клавіші, щоб масштаб лишався чесним.

Два негламурні інструменти тихо вирішують, як швидко йде робота над оточеннями. Перший, скатер: ліси, трава, кам'яні поля й підлісок — це тисячі розміщень, і робити це вручну і повільно, і виглядає гірше за розподіл, намальований щільністю з належною рандомізацією. Технічно важливо, у що скатер запікається, нативні інстансовані меші, щоб сотні копій коштували жменю дроколів, а не топили CPU. Другий, вимірювання: левел-дизайн працює на справжніх дистанціях, ширини дверей, стрибкові розриви, лінії огляду, інтервали укриттів і інструмент, що дає клікнути дві точки й отримати число, перетворює масштаб з гадання на те, що можна перевірити. Обидва, ядро того, що Numivo робить всередині Unreal, і обидва варті мати в будь-якому стеці, з чого б ти їх не побудував.

Керування ассетами: інструмент, на який ніхто не закладає бюджет

За кілька тисяч ассетів пошук стає вузьким місцем. Браузер контенту, що тягне дуже великі бібліотеки, швидкий пошук, консистентні мініатюри, справжня фільтрація, викуповує більше часу, ніж ще один інструмент моделювання.

Кожен проект оточення вирощує бібліотеку, і кожна бібліотека зрештою переростає інструментарій, що був у порядку на початку. Симптом знайомий: ти знаєш, що маєш підходящий камінь, але змоделити його наново швидше, ніж знайти. Це чистий витік продуктивності, і він розширюється, як проект досягає успіху. Що б ти не використовував, вимоги ті самі, пошук, що повертає результати миттєво в масштабі, мініатюри, що справді рендеряться, щоб ти впізнавав ассети візуально, і фільтри достатньо гострі, щоб звузити десятки тисяч елементів до тієї жмені, яку ти хочеш. Це найменш захопливий пункт стеку і часто найдохідніший.

Польові числа, які варто вкрасти

  • Обирай рушій першим. Він вирішує більшість твого інструментарію
  • Роби блокаут у рушії, не в DCC, швидкість плейтесту б'є комфорт моделювання
  • Скатер має запікатися в нативні інстанси, інакше він коштує тобі в рантаймі
  • Тримай інструмент вимірювання на відстані одного натискання, масштаб на око дрейфує
  • Інструмент, на який ніхто не закладає бюджет: знаходжуваність ассетів у масштабі бібліотеки

Міні-FAQ

Який мінімально працездатний набір? Рушій, його вбудовані інструменти блокауту, Blender, інструмент текстурування і рішення скатеру. Цього досить, щоб побудувати і випустити повноцінне оточення. Все за межами цього має заробити своє місце, усунувши конкретне вузьке місце, яке ти можеш назвати.

Чи потрібен мені Houdini? Лише якщо ти виробляєш процедурний контент в об'ємі, варіації модульних кітів, руйнування, великі системи террейну. Для одного оточення чи малої команди це велика інвестиція в проблему, якої в тебе, можливо, ще немає.

Безкоштовні чи платні інструменти? Blender і Godot доводять, що безкоштовні інструменти виробничо придатні, і у більшості платних є безкоштовні чи інді-рівні. Вартість рідко є вирішальним фактором; вирішальний фактор, чи підходить інструмент до рушія, на який ти вже підписався.

Як зрозуміти, що новий інструмент вартий прийняття? Він має усувати вузьке місце, яке ти можеш назвати вголос «розміщувати рослинність займає дні», «я не можу знайти ассети», «я гадаю про дистанції». Якщо ти не можеш назвати вузьке місце, інструмент — це відволікання, хоч якою хорошою виглядає демо.

Хороший інструментарій левел-дизайну навмисно нудний: рушій, який ти знаєш, швидкий спосіб блокауту, міцне створення ассетів, скатер, що дешево запікається, чесне вимірювання, і бібліотека, яку справді можна шукати. Правильно налаштуй цей стек, і інструменти зникнуть у фон, саме туди, де їм місце, бо простір, який ти будуєш, — це єдине, що гравець колись побачить.