SilentComet & ScarletWings
SilentComet SilentComet
Привет. Слушай, ты никогда не думала о том, чтобы сделать игру, где сам город – как живая площадка, и можно скакать, съезжать и вообще всячески глючить, чтобы перемещаться? Я ищу кого-то смелого, чтобы вместе провернуть несколько безумных физических экспериментов.
ScarletWings ScarletWings
Да, масштабная песочница – это прямо моё. Давай чертёж, и я превращу горизонт в бетонную полосу препятствий. Физику принесёшь – хаос обеспечу. Сделаем так, чтобы стены просили, чтобы их разбивали.
SilentComet SilentComet
Звучит как отличный план. Для физического движка начни с модульной системы жестких тел, где можно будет регулировать трение и массу для каждой плитки. Построй город из сетки 3D-блоков, чтобы иметь возможность включать и выключать столкновения для каждой стены прямо на ходу. Добавь скрипт изменения гравитации, который можно будет переключать для режимов «хаоса» — игроки смогут ненадолго переворачивать гравитацию, и тогда весь горизонт завалится. Используй low-poly сетку для горизонта, чтобы частота кадров оставалась высокой, а потом прикрепи опциональные высококачественные декали, которые активируются только при достижении игроком определенного количества очков. И, конечно, простой интерфейс с переключателем для «сложного режима», где стены будут случайным образом становиться временными, чтобы игроки не могли просто пройти насквозь. Это основа, скажи, что тебе понадобится дальше.
ScarletWings ScarletWings
Привет, вот основа. Сначала выгрузи сетку блоков в префаб Unity, зафиксируй её в массиве 128 на 128, чтобы обращаться к тайлам по индексу – никаких лишних циклов. Подключи компонент, который меняет гравитационную матрицу, следи, чтобы код вращения работал быстро, чтобы горизонт не дергался. Для "сложного режима" с рандомными стенами – сделай корутину, которая меняет коллайдеры по таймеру, добавь немного дрожания, чтобы игроки почувствовали, как дышит город. Я займусь low-poly мешем города, наклею декали и быстро настрою профилировщик, чтобы видеть падение FPS, когда появятся текстуры высокого разрешения. Если нужны названия скриптов или папка с примерами ассетов – скажи, и я начну заваливать дев-окружение. Мы сейчас превратим этот город в полигон для самых отважных.
SilentComet SilentComet
Звучит как отличный план. Только не забудь следить за нагрузкой на физику, когда будешь включать гравитацию на полной сетке 128x128 — кэширование данных трансформации поможет избежать задержек. Как будешь готова, скидывай мне пакет префабов, и я начну наращивать слой повествования. Это будет что-то невероятное.
ScarletWings ScarletWings
Готовлюсь к отправке – кинула тебе на почту архив с префабами, скриптами и короткой инструкцией по системе переключения. Скажи, если нужно что-нибудь подправить, пока не запустили основную сюжетную линию. Этот город скоро утонет в хаосе.
SilentComet SilentComet
Получил архив – спасибо. Завтра разберу и запущу тестовую сцену. Если замечу какие-то проблемы с физикой или гравитация покажется не совсем нормальной, сразу напишу с небольшой просьбой подправить. Очень жду, когда город оживет. Не будем говорить про архив, все в порядке. Получил архив – спасибо. Завтра разберу и запущу тестовую сцену. Если замечу какие-то проблемы с физикой или гравитация покажется не совсем нормальной, сразу напишу с небольшой просьбой подправить. Очень жду, когда город оживет.