Создание Classic Roblox игры: От идеи до релиза с командой

Практический курс для лидеров инди-команд, охватывающий управление волонтерами, основы классического строительства и объединение разнородных референсов в единый стиль. Вы научитесь превращать чужие идеи в свое творчество и эффективно работать с художниками и скриптерами.

1. Синтез идей: Как объединить Frozen Soul, PIG64 и JJK в один концепт

Синтез идей: Как объединить Frozen Soul, PIG64 и JJK в один концепт

Добро пожаловать в первую статью курса. Вы стоите на пороге создания амбициозного проекта. У вас есть команда, есть страсть к Classic Roblox эстетике и, что самое важное, есть конкретные референсы. Многие новички совершают ошибку, пытаясь просто скопировать одну игру. Ваш подход — синтез трех разных источников — гораздо более профессионален, даже если вы считаете, что у вас «нет воображения».

В этой статье мы разберем, как объединить атмосферу Frozen Soul, сюжетную подачу PIG64 и энергетику JJK (Jujutsu Kaisen) в единый продукт, и как распределить задачи между вашими «бездельниками» так, чтобы проект дожил до релиза.

Деконструкция референсов

Прежде чем строить, нужно понять, что именно мы берем от каждого источника. «Каша» из идей получается тогда, когда разработчик пытается взять всё сразу. Мы будем действовать как хирурги.

!Схема пересечения ключевых элементов ваших референсов для создания уникального стиля.

1. Frozen Soul: Фундамент (Стиль и Геймплей)

Frozen Soul — это эталон того, как Classic стиль может выглядеть современно и атмосферно.

* Визуал: Это не просто старые кубики. Это грамотная работа с материалами (Studs, Inlets) и цветокоррекцией. * Геймплей: Исследование, RPG-элементы, ощущение одиночества или опасности.

Ваше решение: Используйте это как базу. Мир должен быть построен из классических деталей (Studs), но с современной постобработкой.

2. PIG64: Скелет (Сюжет и Структура)

PIG64 славится своей сюрреалистичностью и подачу истории через окружение и странных NPC.

Нарратив: Игрок не просто ходит и бьет врагов. Он пытается понять, что здесь происходит*. * Механика: Возможно, элементы платформинга или взаимодействия с физикой.

Ваше решение: Сюжет должен быть загадочным. Не вываливайте всю историю сразу. Пусть игроки строят теории.

3. JJK 3 Сезон: Душа (Вайб и Динамика)

Здесь кроется «изюминка». Классический Роблокс обычно медленный и спокойный. JJK — это агрессия, стиль, неоновые вспышки и мрачная эстетика.

* Опенинг: Вспомните режиссуру — быстрые смены кадров, контраст черного и ярких цветов. * Боевка/Эффекты: Даже если модели простые, эффекты (Particles, Beams) должны быть сочными.

Роль лидера: «Я не умею строить»

Вы сказали, что вы единственный строитель, но не умеете строить и берете ассеты из других проектов (Free Models/Toolbox). В индустрии это называется Kitbashing или Level Design.

> Великие художники крадут. > — Пабло Пикассо (приписывается)

В Classic стиле использование чужих моделей — это не грех, это традиция. Ваша задача — не моделировать каждый стул, а собирать сцену.

  • Фильтрация: Берите только те модели, которые имеют Studs (пупырышки). Если модель гладкая (MeshPart) — она разрушит стиль.
  • Единообразие: Следите, чтобы все модели были в одном масштабе.
  • Перекраска: Всегда меняйте цвета взятых моделей под вашу палитру. Это сделает их «вашими».
  • Распределение задач в команде

    У вас есть команда волонтеров. Главная проблема таких команд — потеря мотивации. Чтобы Макаронина, Степан и остальные не разбежались, им нужны четкие, маленькие и понятные задачи. Не говорите «сделай круто», говорите «сделай модель меча 4x1x1 стад».

    Технический отдел

    * Зенка (Скриптер): Это мотор проекта. Ему нужно четкое ТЗ (Техническое задание). Задача:* Реализовать систему способностей в стиле JJK, но с управлением как в Frozen Soul. Пусть начнет с малого: рывок (dash) и один удар. * Ксанеро (Освещение/Stud модели): Задача:* Раз у него плохо с моделями, пусть сфокусируется на Lighting. Вайб JJK достигается именно светом. Ему нужно изучить Atmosphere, ColorCorrection и Bloom. Пусть сделает картинку мрачной, но с яркими акцентами.

    Визуальный отдел

    * Макаронина (Концепты/Спрайты): Задача: UI (интерфейс) и партиклы. В Classic* играх интерфейс часто пиксельный или очень простой. Пусть нарисует иконки способностей. * Степан (3D модели): Задача:* Раз вы занимаетесь сборкой карты из готового, Степан должен делать Hero Assets — уникальные объекты, которых нет в тулбоксе (особое оружие, ключевые NPC, боссы). * Mr. Soul (Изображения): Задача:* Текстуры для декалей (Decals), постеры на стенах внутри игры, иконка плейса.

    Аудио отдел

    * Максичит и Данте (Музыка/Анимации): Задача:* Звук — это 50% атмосферы JJK. Нужен фонк, брейккор или мрачный эмбиент? Пусть Данте пишет саундтрек, а Максичит синхронизирует анимации ударов с ритмом (если это возможно) или просто делает их резкими и стильными.

    Практический план: MVP (Минимально жизнеспособный продукт)

    Не пытайтесь сделать всю игру сразу. Ваша цель — сделать Вертикальный срез.

    !Структура вашего первого прототипа (MVP).

    Ваш первый прототип должен содержать:

  • Одну локацию, собранную вами из готовых ассетов (но перекрашенных!).
  • Освещение от Ксанеро, передающее вайб JJK.
  • Персонажа, который умеет ходить (Frozen Soul) и делать один спецприем (JJK), запрограммированного Зенкой.
  • Фоновую музыку от Данте.
  • Если вы сможете собрать это вместе — команда поверит в успех и перестанет бездельничать.

    Заключение

    Вы — режиссер. Ваше отсутствие навыка строительства компенсируется умением видеть общую картину. Используйте Frozen Soul как тело, PIG64 как разум, а JJK как душу вашего проекта.

    В следующей статье мы разберем, как правильно составлять Техническое Задание (ТЗ) для Зенки, чтобы он написал именно тот скрипт, который вам нужен.

    2. Управление командой: Как мотивировать друзей и распределять задачи по навыкам

    Управление командой: Как мотивировать друзей и распределять задачи по навыкам

    В предыдущей статье мы определили, что ваша игра — это химера, состоящая из тела Frozen Soul, разума PIG64 и души Jujutsu Kaisen. У вас есть амбициозный план, но есть одна проблема: ваша команда — это ваши друзья, работающие на энтузиазме, а вы — лидер, который «не умеет строить».

    Многие проекты в Roblox умирают не из-за плохих идей, а из-за того, что разработка превращается в рутину, и друзья перестают заходить в Discord. В этой статье мы разберем, как превратить группу «бездельников» в эффективную инди-студию, используя их сильные и слабые стороны.

    Психология волонтерства: Почему друзья ленивятся?

    Важно понять одну вещь: ваши друзья — не наемные сотрудники. Вы не платите им зарплату, поэтому вы не можете приказывать. Их валюта — это фан и ощущение прогресса.

    Когда Зенка или Степан «ленятся», это чаще всего означает одно из двух:

  • Задача слишком огромная (они не знают, с чего начать).
  • Они не видят результата (делают что-то в вакууме).
  • Ваша роль как лидера — не быть надзирателем с плеткой, а быть архитектором их успеха. Вы должны нарезать огромного слона на маленькие кусочки, которые можно съесть за один вечер.

    !Структура делегирования задач в инди-команде.

    Персональный менеджмент: Распределение ролей

    Давайте пройдемся по вашему списку сотрудников и определим, как выжать максимум из их навыков для достижения эстетики Classic Roblox с вайбом JJK.

    1. Технический отдел: Зенка (Скриптер)

    Скриптеры — это люди логики. Самая большая ошибка — сказать скриптеру: «Сделай крутую боевку как в JJK». Это вгонит его в ступор.

    Стратегия: Метод «Черного ящика». Зенке не нужно знать, как выглядит меч. Ему нужно знать, что происходит при нажатии кнопки.

    * Плохая задача: «Сделай способность Сукуны». * Хорошая задача: «Зенка, напиши скрипт. При нажатии F создается невидимый хитбокс размером 4x4x4 перед игроком. Если он касается врага — наносится 10 урона и проигрывается звук SoundID:123. Визуал я добавлю сам».

    Пусть Зенка пишет «скелет» механик. Красоту наведете вы или визуальный отдел.

    2. Кризис-менеджмент: Ксанеро (Stud модели и Освещение)

    Вы упомянули, что у Ксанеро плохо получаются Stud-модели. В любительской команде нельзя заставлять человека делать то, что у него не выходит — он выгорит.

    Решение: Полная переквалификация в Lighting Artist.

    Вайб JJK 3 Сезона (арка Сибуя) строится не на моделях, а на свете и цвете. Это мрачные тона, неоновые вывески, контраст теней.

    * Задача для Ксанеро: Забрать у него моделирование. Поручить ему изучение свойств Lighting в Roblox Studio: Atmosphere, DepthOfField, ColorCorrection. * Пусть он настроит так, чтобы даже простой куб выглядел эпично. Это критически важно для атмосферы Frozen Soul — там именно туман и свет создают ощущение холода.

    3. 3D-цех: Степан (3D модели)

    Так как вы используете Kitbashing (сборку из готовых частей) для окружения, Степан не должен тратить время на стены и полы.

    Стратегия: Hero Assets (Геройские объекты). В играх типа PIG64 сюжет подается через странные предметы. Степан должен моделировать только уникальные вещи, которые игрок будет рассматривать вблизи: * Ключевое оружие. * Артефакты для сюжета. * Сложные элементы брони.

    4. Визуальный стиль: Макаронина и Mr. Soul

    В Classic стиле очень легко скатиться в «просто старую игру». Именно 2D-арт (спрайты и текстуры) делает игру стильной, а не устаревшей.

    * Макаронина (Спрайты/Концепты): Должен создать UI (интерфейс). В JJK интерфейс часто стилизован под пленку или гранж. Пусть нарисует кастомные полоски здоровья и иконки скиллов. Это сразу поднимет уровень игры. * Mr. Soul (Изображения): Ему задача — наполнение мира. Плакаты на стенах, граффити, текстуры для лиц NPC. В PIG64 мир кажется живым из-за странных рисунков. Пусть Mr. Soul нарисует странные предупреждающие знаки для вашей карты.

    5. Аудио-отдел: Максичит и Данте

    Два музыканта — это риск конфликта стилей. Разделите их зоны ответственности.

    * Данте (Музыка): Пишет фоновые треки (Ambient) для исследования в стиле Frozen Soul. * Максичит (Музыка/Анимации): Пишет агрессивные треки для боя (Phonk/Breakcore в стиле JJK) и, что важнее, синхронизирует анимации ударов под бит.

    > Музыка — это не просто фон, это пульс вашей игры.

    Роль Лидера: Искусство Китбашинга (Kitbashing)

    Вы сказали, что у вас «нет воображения» и вы не умеете строить. Это неправда. Вы умеете компилировать. В современном геймдеве это называется Level Design.

    Ваша задача — брать бесплатные модели (Free Models), проверять их на вирусы и адаптировать.

    Правила «Честного воровства» для вашего проекта:

  • Единая палитра: Если вы берете дерево из одного пака и дом из другого, перекрасьте их в одни и те же цвета. Это создаст ощущение целостности.
  • Сетка (Grid): Classic стиль требует привязки к сетке. Следите, чтобы все модели стояли ровно по стадам (Studs).
  • Сборка сцены: Вы — режиссер. Вы расставляете декорации, которые сделали другие (или которые вы нашли), чтобы создать путь для игрока.
  • Инструменты контроля (без бюрократии)

    Не заставляйте друзей использовать сложные системы типа Jira. Используйте Discord.

    Создайте канал #задачи и используйте простую систему эмодзи: * 🔴 Нужно сделать (Вы пишете задачу и тегаете исполнителя). * 🟡 В процессе (Исполнитель ставит эту реакцию, когда начал). * 🟢 Готово (Исполнитель кидает файл/ссылку).

    Пример задачи в Discord: > @Зенка Скрипт рывка (Dash). Кнопка Q. Рывок на 20 стадов вперед. Без анимации пока, просто движение. Срок: до пятницы. 🔴

    Как поддерживать мотивацию: Метод MVP

    Самый большой убийца мотивации — отсутствие играбельного билда. Если вы будете делать игру полгода, не запуская её, команда разбежится.

    Ваша цель — Еженедельные плейтесты.

    Даже если готова только одна комната, один меч и один враг (кубик) — собирайтесь всей командой в субботу вечером в войсе и играйте в это.

  • Это весело: Вы будете смеяться над багами.
  • Это мотивирует: Зенка увидит, как его скрипт работает. Степан увидит свою модель в игре.
  • Генерация идей: Именно на плейтестах рождаются лучшие идеи («А давайте добавим сюда звук из того мема!»).
  • Заключение

    Вы — не просто парень, который не умеет строить. Вы — продюсер. Ваша суперсила — объединять чужой труд в единое целое.

    * Ксанеро даст атмосферу. * Зенка даст механику. * Степан даст уникальные предметы. * А вы соберете из этого мир, в котором захочется потеряться.

    В следующей статье мы перейдем к технической части: «Основы левел-дизайна в Classic стиле: Как работать с Free Models и не превратить карту в мусорку».

    3. Строительство без воображения: Легальное использование референсов и техника китбашинга

    Строительство без воображения: Легальное использование референсов и техника китбашинга

    Добро пожаловать обратно, лидер. В прошлых статьях мы распределили роли и выяснили, что ваша «лень» и отсутствие навыков моделирования — это не баг, а фича. Вы — левел-дизайнер. Ваша задача — не создавать каждый кирпич, а строить из них собор.

    Сегодня мы решим вашу главную проблему: «Я не умею строить, у меня нет воображения». Мы научимся использовать чужие наработки так, чтобы это выглядело как профессиональный инди-проект, а не как свалка бесплатных моделей. Эта техника называется Китбашинг (Kitbashing).

    Что такое Китбашинг и почему это нормально

    Вам может казаться, что брать модели из Toolbox (библиотеки моделей Roblox) — это стыдно. Но давайте посмотрим правде в глаза: профессиональные студии делают то же самое. Они покупают паки ассетов (деревья, камни, мебель) и собирают из них уровни.

    Китбашинг — это процесс создания новой модели или сцены путем объединения готовых частей.

    В вашем случае, для эстетики Classic Roblox, это работает идеально. Классический стиль — это LEGO. Все детали стандартизированы. Ваша задача — найти правильные наборы и смешать их.

    !Визуализация того, как разрозненные ассеты превращаются в единую сцену через унификацию.

    Подготовка фундамента: Настройки студии

    Прежде чем вытаскивать первую модель, вы должны настроить «правила игры». Эстетика Frozen Soul и старого Роблокса держится на Сетке (Grid). Если ваши модели будут стоять криво, магия разрушится.

    1. Привязка к сетке (Snapping)

    В вкладке Model в Roblox Studio установите следующие параметры: * Move: 1 Stud (или 4 Studs для крупных объектов). Никогда не ставьте 0 или 0.1 для стен и пола в классическом стиле. * Rotate: 45 градусов. Классика не любит странных углов вроде 13 градусов.

    2. Поверхности (Surfaces)

    Чтобы добиться того самого «пупырчатого» вида: * Используйте материал Plastic. * В свойствах Surface (для старых деталей) или через текстуры установите: * Top: Studs * Bottom: Inlets * Sides: Universal (опционально, но добавляет детализации).

    Где брать материалы: Искусство «Шоппинга»

    Вы сказали, что берете «всякое из других проектов». Это нужно систематизировать. Не ищите «дом». Ищите «набор стен».

    Правила поиска в Toolbox:

  • Ключевые слова: Используйте запросы Classic Kit, Old Roblox, Construct, Stamper Tool Assets. Эти наборы уже имеют нужные пропорции и студы.
  • Фильтр авторов: Если нашли крутой пак, зайдите в профиль автора. Скорее всего, у него есть и другие модели в том же стиле.
  • Проверка на вирусы (Критически важно!):
  • Когда вы достаете модель из Toolbox, первым делом загляните внутрь неё в окне Explorer*. * Если вы видите внутри скрипты (Script или LocalScript) с подозрительными именами (например, Vaccine, Anti-Lag, или просто набор случайных букв) — удаляйте скрипты. * Оставляйте только Part, Model, Weld и Mesh. Ваши модели должны быть просто геометрией. Скрипты напишет Зенка.

    Техника Унификации: Как «поженить» Frozen Soul и JJK

    Вот здесь начинается ваша работа как художника. Если вы просто поставите дерево из одного пака и дом из другого, игра будет выглядеть как винегрет. Вам нужно привести всё к общему знаменателю.

    Шаг 1: Цветовая палитра (Color Grading)

    Выберите 5-7 цветов, которые будут основными в вашей игре. * Для вайба Frozen Soul: Темно-синий, серый, бледно-голубой, белый. * Для акцентов JJK: Яркий пурпурный или красный (для эффектов проклятой энергии).

    Правило: Любую модель, которую вы берете из Toolbox, вы обязаны перекрасить в один из этих 5-7 цветов. Это мгновенно сделает чужие модели «вашими».

    Шаг 2: Материалы

    Убедитесь, что все модели имеют одинаковый материал. Если одна стена — Slate (камень), а другая — SmoothPlastic, это режет глаз. В классике лучше всего работает обычный Plastic для всего, либо Concrete для городских элементов.

    Шаг 3: Освещение как клей

    Здесь вступает в игру Ксанеро. Даже если модели простые, правильное освещение скроет их недостатки. Попросите Ксанеро настроить EnvironmentDiffuseScale и EnvironmentSpecularScale на 0 (для полного ретро) или поиграть с ColorCorrection, чтобы сделать тени глубокими и контрастными, как в опенинге JJK.

    Грейбоксинг (Greyboxing): Планирование без деталей

    У вас нет воображения? Отлично. Не пытайтесь сразу строить красивый город. Сначала постройте лабиринт для геймплея.

  • Возьмите обычные серые блоки.
  • Постройте из них схему уровня. Где будет спавн? Где будет босс? Где игрок должен прыгать?
  • Запустите Зенку побегать там. Если прыгать удобно и дистанции правильные — переходите к декорированию.
  • > Форма следует за функцией. > — Луис Салливан

    Только когда схема утверждена, вы начинаете заменять серые блоки на ассеты из Toolbox (стены, заборы, деревья).

    Нарративный дизайн: Метод PIG64

    В PIG64 сюжет подается через окружение. Вы не умеете строить сложные статуи, но вы можете расставлять предметы так, чтобы они рассказывали историю. Это задача для вашего тандема с Степаном и Mr. Soul.

    Пример: Вместо пустой комнаты сделайте комнату, где: * Стул опрокинут (Free Model). * На стене странный плакат (от Mr. Soul). * В углу лежит уникальный предмет, например, проклятый палец (от Степана).

    Вы не моделировали стул и стены. Но вы создали сцену, которая вызывает вопросы. Это и есть левел-дизайн.

    Оптимизация для «Бездельников»

    Так как вы используете много деталей (Parts), игра может начать лагать.

  • Anchoring: Выделите всё, что не должно двигаться (стены, пол, деревья), и нажмите кнопку Anchor. Если вы этого не сделаете, при запуске игры ваша карта развалится как карточный домик.
  • Grouping: Группируйте объекты логически (Ctrl + G). «Дом 1», «Деревья Парк», «Фонари». Не оставляйте тысячи Part валяться в корне Workspace.
  • Collision: Для мелкого мусора на полу (камни, банки) отключайте свойство CanCollide. Игрок не должен спотыкаться об каждую мелочь.
  • Практическое задание для Лидера

    Ваша задача на эту неделю — собрать «Вертикальный срез» локации (небольшой участок, но финального качества).

  • Найдите в Toolbox пак «Classic Roads» и «Classic Buildings».
  • Постройте одну улицу.
  • Перекрасьте всё в мрачные тона (Frozen Soul).
  • Добавьте неоновую вывеску (JJK).
  • Поставьте пару странных ящиков, перегораживающих путь (PIG64).
  • Отдайте эту сцену Ксанеро на настройку света.
  • Заключение

    Отсутствие навыка моделирования освобождает вас от рутины. Пока другие тратят часы на создание одной колонны, вы создаете целые города, используя готовые кубики. Главное — иметь вкус и чувство стиля, чтобы объединить разрозненное в целое.

    В следующей статье мы поговорим о том, как оживить этот мир: «Скриптинг для гуманитариев: Как ставить задачи Зенке и не сойти с ума».

    4. Визуальный стиль и атмосфера: Работа со светом и Stud-моделями

    Визуальный стиль и атмосфера: Работа со светом и Stud-моделями

    Приветствую, лидер. В прошлой статье мы научились искусству «легального воровства» — китбашингу. Вы собрали свой первый «серый ящик» (greybox) уровня, используя готовые ассеты. Но если вы запустите игру сейчас, она будет выглядеть как... ну, как куча бесплатных моделей, сваленных в кучу.

    Сегодня мы превратим эту кучу в Frozen Soul с душой Jujutsu Kaisen.

    Мы поговорим о том, как визуально объединить несовместимое. И главную роль здесь сыграет ваш «проблемный» сотрудник — Ксанеро. Мы забрали у него моделирование, потому что у него «плохо получается», и назначили его Lighting Artist (Художником по свету). Это статья — его библия, а для вас — руководство по контролю качества.

    Философия Stud-эстетики: Почему «пупырышки» важны

    Многие новички пытаются скрыть тот факт, что их игра сделана в Roblox, натягивая реалистичные текстуры дерева или металла. Это ошибка. В эстетике Classic мы гордимся платформой.

    Studs (Шипы/Пупырышки) — это не просто способ крепления LEGO-деталей. Это визуальный шум, который заменяет текстуры.

    Правило поверхностей (Surfaces)

    В Frozen Soul и старых играх поверхность детали определяет её функцию. Чтобы ваша игра выглядела аутентично, вы должны соблюдать «Канон 2010 года»:

  • TopSurface (Верх): Всегда Studs. Это показывает игроку: «Сюда можно наступить» или «К этому можно что-то прикрепить».
  • BottomSurface (Низ): Всегда Inlets. Это создает визуальную логику — шипы входят в отверстия.
  • SideSurface (Бока): Обычно Smooth или Universal.
  • > Стиль — это ограничение. Чем строже вы следуете правилу «только Studs и Inlets», тем целостнее выглядит мир.

    Как это сделать технически: В Roblox Studio выделите ваши Parts. В окне Properties найдите раздел Surface. Если вы используете современные материалы, пупырышки могут быть не видны. Убедитесь, что Material установлен на Plastic.

    Если вы используете MeshParts (сложные модели из тулбокса), у них нет свойства Surface. В этом случае вам придется использовать текстуру с изображением стадов. Поручите Mr. Soul найти или создать прозрачную текстуру Studs Texture и накладывать её на все гладкие модели, которые вы скачали.

    Магия света: Превращаем скуку в Драму

    Теперь переходим к самому главному. Свет — это клей, который соединит ваши разрозненные модели в единую картину. Именно свет превратит обычную коробку в мрачный переулок из JJK.

    !Сравнение стандартного освещения и настроенной атмосферы в стиле JJK.

    Технологии освещения (Lighting Technology)

    Первое, что должен сделать Ксанеро — зайти в Lighting и изменить свойство Technology.

    * ShadowMap: Хороший выбор для классики. Четкие тени, хорошая производительность. * Future: Выбор для JJK. Это технология, позволяющая источникам света (например, неоновым вывескам или фаерболам) отбрасывать реалистичные тени.

    Ваш выбор: Ставьте Future. Мы делаем Classic стиль, но с современным движком. Пупырышки будут отбрасывать микро-тени, создавая невероятный объем.

    Настройка атмосферы (Environment)

    Вам нужно смешать холодное одиночество Frozen Soul и агрессию JJK. Вот рецепт для Ксанеро:

  • Ambient (Окружающий свет):
  • * Забудьте про серый цвет (128, 128, 128). Поставьте темно-синий или почти черный (например, 20, 20, 40). Тени должны быть густыми. В PIG64* страх рождается в темноте.
  • OutdoorAmbient:
  • * Сделайте его чуть светлее и холоднее (голубоватый оттенок). Это создаст ощущение лунного света или холода.
  • Brightness:
  • * Убавьте до 1 или 0.5. Мы не на пляже.

    Пост-обработка: Специи для вашей кухни

    Просто настроить лампочки недостаточно. Чтобы получить картинку как в опенинге аниме, нужно использовать Post-Processing Effects. Эти объекты добавляются внутрь сервиса Lighting.

    1. ColorCorrection (Цветокоррекция)

    Это самый мощный инструмент. Contrast (Контраст): Поднимите до 0.2 или 0.3. JJK* — это резкие переходы от света к тьме. Картинка должна быть «сочной», а не блеклой. * Saturation (Насыщенность): В классическом Роблоксе цвета часто ядовитые. Мы можем это использовать, но аккуратно. Чуть увеличьте насыщенность (0.1), чтобы неоновые цвета (способности, вывески) горели ярче.

    2. Bloom (Свечение)

    Критически важно для эстетики Jujutsu Kaisen. Проклятая энергия должна сиять. * Intensity: Отвечает за яркость ореола вокруг света. * Threshold: Определяет, насколько ярким должен быть объект, чтобы начать светиться.

    Задача для Ксанеро: Настроить Bloom так, чтобы обычные стены не светились, но неоновые части (глаза врагов, магия Зенки) оставляли красивый шлейф света.

    3. Atmosphere и DepthOfField (Туман и Глубина резкости)

    Здесь мы берем пример с Frozen Soul. * Добавьте объект Atmosphere. Настройте Density (плотность). Туман скрывает дальние границы карты (что полезно, если вы не успели достроить город) и создает ощущение масштаба. * DepthOfField размывает задний план. Это делает игру похожей на кино или макросъемку игрушек. Используйте аккуратно, чтобы у игроков не болели глаза.

    Работа с цветом: Палитра JJK

    Вы, как китбашер, собираете модели разных цветов. Ваша задача — перекрашивать их.

    Эстетика JJK (Арка Сибуя) строится на контрасте:

  • Фон: Грязные, темные тона (темно-серый бетон, черный асфальт, темно-синее небо).
  • Акценты: Кислотные, неестественные цвета (Пурпурный, Ядовито-зеленый, Кроваво-красный).
  • Практический совет: Когда вы ставите здание из тулбокса, покрасьте его в Dark Stone Grey. А затем добавьте одну маленькую деталь — неоновую вывеску или горящее окно цвета Magenta. На фоне темного города и настроенного Ксанеро света это будет выглядеть стильно.

    Роль Mr. Soul: Декали и Текстуры

    Свет настроен, модели стоят. Но стены выглядят пустыми. Здесь вступает Mr. Soul.

    В играх типа PIG64 мир кажется странным из-за деталей.

    Задачи для Mr. Soul:

  • Гранж и грязь: Найти прозрачные декали (Decals) с подтеками, трещинами или пятнами. Накладывайте их на углы зданий. Это разбивает монотонность Stud-сетки.
  • Нарративные плакаты: Пусть нарисует странные предупреждения, объявления о розыске (можно использовать аватары ваших друзей) или граффити.
  • Фейковые окна: В Classic стиле часто используют декали окон вместо моделирования рам. Пусть нарисует светящиеся окна в стиле аниме-города.
  • Оптимизация света для «Бездельников»

    Технология Future требовательна к железу. У ваших друзей могут быть слабые ПК.

  • Shadows: У каждого PointLight или SpotLight есть галочка Shadows.
  • * Включайте её только для важных источников света (фонарь над игроком, костер). * Выключайте для мелкого декоративного света. Тени жрут FPS.
  • Количество источников: Не ставьте лампочку каждые 5 метров. Темнота — ваш друг. Пусть игрок боится темноты.
  • Практическое задание: Сцена в метро

    Чтобы закрепить материал, дайте команде задачу на выходные. Мы делаем сцену «Метро Сибуя».

  • Вы (Лидер): Строите коробку туннеля из простых блоков. Пол — Studs, стены — Inlets. Расставляете пару скамеек из тулбокса (перекрашенных в серый).
  • Ксанеро: Делает свет мигающим (через скрипт Зенки или просто анимацию). Свет холодный, неприятный. Настраивает ColorCorrection на высокий контраст.
  • Mr. Soul: Рисует граффити на стенах и рекламные щиты с непонятными символами.
  • Зенка: Пишет скрипт, чтобы лампочка гудела и иногда лопалась.
  • Заключение

    Теперь у вас есть не просто набор кубиков, а Атмосфера.

    * Studs дают текстуру и ностальгию. * Свет Future и Bloom дают современный лоск и магию JJK. * Темный Ambient скрывает недостатки вашего строительства.

    Вы создали сцену, в которой хочется находиться. Но в этой сцене пока ничего не происходит. В следующей статье мы разбудим Зенку по-настоящему. Мы поговорим о «Скриптинге для гуманитариев: Как ставить задачи программисту и создавать способности проклятой энергии».

    5. Сборка проекта: Интеграция скриптов, музыки и анимаций в готовый геймплей

    Сборка проекта: Интеграция скриптов, музыки и анимаций в готовый геймплей

    Приветствую, лидер. Поздравляю, вы прошли огромный путь. У вас есть карта, собранная методом китбашинга, которая благодаря свету Ксанеро выглядит как мрачный шедевр в стиле Frozen Soul и JJK. У вас есть модели от Степана и спрайты от Макаронины. Но пока что ваша игра — это просто красивая диорама. В ней нельзя умереть, нельзя ударить и нельзя победить.

    Сегодня мы займемся самым сложным этапом — сборкой. Вы, как лидер, должны взять «нервную систему» (скрипты Зенки), «голос» (музыку Данте) и «движения» (анимации Максичита) и внедрить их в ваше «тело» (карту).

    Многие команды распадаются именно здесь. Скрипты не работают с моделями, анимации не проигрываются, а музыка заглушает звуки шагов. В этой статье мы разберем, как собрать этот конструктор и не сойти с ума.

    Роль Лидера: Интегратор

    Вы не умеете писать код и не умеете анимировать. Но вы — единственный, кто видит всю картину целиком. Ваша задача — быть Хабом (узлом связи).

    !Визуализация того, как лидер объединяет разрозненные ассеты команды в единый проект.

    Правило «Чистого стола»

    Не позволяйте всей команде одновременно сидеть в Team Create и двигать объекты. Это приведет к хаосу.

  • Зенка пишет скрипты в отдельном пустом плейсе (Test Place), где есть только манекены.
  • Максичит делает анимации на пустом риге (Rig).
  • Они присылают вам готовые ассеты (файлы .rbxm или ссылки), и вы вставляете их в основной мир.
  • Интеграция Скриптов: Как подружить код и карту

    Зенка — ваш мозг. Он написал скрипт удара или открытия двери. Но этот скрипт не знает, какую именно дверь открывать, пока вы ему не скажете.

    Проблема имен в Китбашинге

    Так как вы собирали карту из бесплатных моделей, у вас в Workspace творится бардак. Тысячи деталей с именем Part, сотни моделей с именем Model.

    Если Зенка напишет в коде:

    ...скрипт сломается, потому что у вас сто таких моделей.

    Решение: CollectionService (Теги)

    Это профессиональный метод, который идеально подходит для вашего стиля разработки. Вместо того чтобы переименовывать каждую лампочку, вы вешаете на неё «виртуальный стикер» — Tag.

    Ваша задача:

  • Скачайте плагин Tag Editor в Roblox Studio.
  • Выделите все неоновые вывески, которые должны мигать (как в опенинге JJK).
  • Назначьте им тег, например, NeonSign.
  • Скажите Зенке: «Пиши скрипт, который ищет все объекты с тегом NeonSign и меняет им яркость».
  • Теперь Зенке не нужно знать структуру вашей карты. Ему плевать, где лежат модели. Скрипт сам найдет их по тегу.

    Анимации: Ловушка для новичков

    Здесь 90% проектов совершают фатальную ошибку. Максичит сделал крутую анимацию удара в стиле Сукуны, скинул вам AnimationId, вы вставили его в игру... и ничего не работает. Вы видите анимацию, а ваши друзья — нет.

    Правило Владения (Ownership)

    В Roblox анимации привязаны к создателю.

    * Если игру создал Ваш Аккаунт, то и анимация должна быть загружена Вашим Аккаунтом. * Если игра находится в Группе, анимация должна быть загружена в Группу.

    Как делать правильно:

  • Максичит делает анимацию и сохраняет её как файл (KeyframeSequence).
  • Он скидывает файл вам.
  • Вы (или владелец группы) открываете этот файл в редакторе анимаций и нажимаете Publish to Roblox.
  • Полученный ID вы отдаете Зенке для вставки в скрипт.
  • > «Чужие анимации не работают». Запомните это как мантру.

    Аудио-инженерия: Баланс JJK и Frozen Soul

    У вас два музыканта: Данте (эмбиент/фон) и Максичит (боевая музыка/звуки). Если просто включить всё сразу, получится каша.

    SoundGroups (Микшер)

    В сервисе SoundService создайте три объекта SoundGroup:
  • Music (для треков Данте).
  • SFX (для звуков ударов и шагов).
  • UI (для кликов по меню).
  • Назначьте каждому звуку в игре соответствующую группу. Теперь вы можете управлять громкостью категорий. Например, сделать музыку тише (Volume = 0.5), а звуки ударов громче (Volume = 1), чтобы сохранить динамику JJK.

    Зональная музыка

    В Frozen Soul атмосфера меняется, когда вы заходите в пещеру. Вы можете сделать так же.

  • Создайте прозрачный куб (Transparency = 1, CanCollide = false) вокруг зоны метро.
  • Положите внутрь звук с музыкой Данте.
  • Установите свойство RollOffMaxDistance. Это дистанция, на которой звук затихает.
  • Теперь, когда игрок подходит к метро, музыка плавно нарастает. Это создает эффект погружения без единой строчки кода.

    Интерфейс (UI): Работа Макаронины

    Макаронина нарисовал спрайты здоровья и иконки способностей. Ваша задача — разместить их на экране.

    Scale vs Offset

    Это главная боль верстки. * Offset (Смещение): Измеряется в пикселях. Если вы настроите интерфейс на своем мониторе 1920x1080, то у игрока на телефоне кнопка «Играть» улетит за край экрана. * Scale (Масштаб): Измеряется в процентах от экрана (от 0 до 1). — это всегда середина экрана, неважно, телефон это или телевизор.

    Задача: Всегда используйте Scale для размера и позиции важных элементов. Используйте плагин AutoScale Lite, чтобы конвертировать Offset в Scale одним кликом.

    ZIndex (Слои)

    Если иконка меча перекрывает полоску здоровья, проверьте свойство ZIndex. Чем выше число, тем «ближе» объект к игроку. * Фон: ZIndex = 1 * Полоска HP: ZIndex = 2 * Текст поверх полоски: ZIndex = 3

    Сборка «Вертикального среза» (Метро Сибуя)

    Вернемся к вашему домашнему заданию из прошлой статьи. У вас есть сцена метро. Давайте оживим её.

  • Импорт: Загрузите скрипт боевой системы от Зенки в ServerScriptService.
  • Настройка: В свойствах скрипта (если Зенка сделал их настраиваемыми через Attributes) укажите ID анимаций, которые вы перезалили.
  • Звук: Поставьте в центре станции невидимый блок со звуком гудения ламп (от Максичита). Настройте Looped = true.
  • Интерактив: Возьмите модель торгового автомата (китбашинг). Повесьте на неё ProximityPrompt (стандартная интерактивная кнопка Roblox). Попросите Зенку написать простой скрипт: «При нажатии E проиграть звук банки и восстановить 10 HP».
  • Тестирование: Вечер субботы

    Не тестируйте в одиночку. Соберите всю команду в Discord.

  • Нажмите в Roblox Studio: File -> Publish to Roblox.
  • Настройте права доступа: Permissions -> Private (добавьте никнеймы друзей).
  • Заходите и играйте.
  • Что искать: * Баги коллизии: Застревает ли игрок в стенах, которые вы построили? * Баланс звука: Слышно ли музыку Данте за звуками ударов? * Ощущение удара: Синхронизирована ли анимация Максичита с моментом нанесения урона?

    Заключение

    Сборка — это момент истины. Именно сейчас разрозненные файлы превращаются в Игру. Вы можете обнаружить, что меч Степана слишком большой для узких коридоров, которые вы построили, или что музыка Данте слишком грустная для динамичного боя.

    Это нормально. Это и есть разработка. Вы — режиссер, и сейчас вы на монтаже. Режьте, меняйте, двигайте.

    В следующей, финальной статье курса мы поговорим о том, как выпустить ваш проект в свет: «Релиз и маркетинг: Как набрать первую 1000 визитов без бюджета».