TGViewer
SaferoStreamInfo SaferoStreamInfo @saferostreaminfo · 10.2K subscribers
Post #3352 8.26K
#Lu4

ГЕОДАТА. Часть 2.

Когда игрок бежит по миру, он видит обычную карту: дорогу, мост, крышу, лестницу, склон, воду, дерево или стену.

Для человека всё выглядит понятно: здесь можно пройти, здесь край, здесь этаж выше, а это просто декорация.

❗️Для игры этого недостаточно. Серверу нужно не "примерно понимать" карту, а иметь чёткие правила: где персонаж может стоять, куда он может двигаться, где проход закрыт, где находится верхний уровень, а где нижний. Этот невидимый слой правил и называется геодатой.

Если геодата сделана хорошо, игрок её не замечает. Он просто идёт по мосту, заходит на крышу, спускается по лестнице и не думает о том, что под картой есть отдельная разметка.

Проблемы начинаются тогда, когда видимый мир и невидимые правила расходятся:
🟠Глазами проход есть, а персонаж упирается.
🟠Крыша есть, но игра делает вид, что её нет.
🟠Декоративный объект внезапно становится местом, где можно стоять.

Что делает наш инструмент GeoData Tools?

✔️Собирает правила движения из карты.
🟠Инструмент берёт выбранный участок мира и проверяет, где там действительно есть поверхность под ногами: земля, мосты, крыши, площадки, склоны и другие места, по которым персонаж должен нормально ходить.

✔️Проверяет проходы.
🟠Недостаточно просто найти поверхность. Нужно понять, можно ли с неё шагнуть дальше, не упирается ли персонаж в стену, не висит ли точка в воздухе, не начинается ли там край или резкий перепад высоты.

✔️Разбирает сложные места.
🟠Мост не должен склеиваться с землёй под ним. Крыша не должна пропадать из правил движения. Вода и деревья не должны становиться полом. Внутри закрытого объекта не должно появляться место, где персонаж якобы может стоять.

✔️Учитывает высоту.
🟠В LU4 много мест, где уровни находятся друг над другом: земля, мост, башня, крыша, тоннель. Для игрока это очевидно глазами, но для игры это нужно записать отдельно, чтобы верхний и нижний уровень не превращались в одну кашу.

✔️Даёт результат, который можно проверить.
🟠После сборки геодату можно посмотреть поверх сцены: увидеть проходы, разные высоты, проблемные места и сразу понять, что именно работает не так.

Зачем это нужно?

Карта в разработке постоянно меняется. Где-то подвинули стену, где-то добавили мост, где-то поправили лестницу или закрыли проход.

Без нормального инструмента каждое такое изменение превращается в ручную возню с невидимым слоем карты.

✔️GeoData Tools делает этот процесс нормальным рабочим циклом:
1. выбрали нужный участок.
2. запустили сборку.
3. посмотрели результат.
4. нашли странное место.
5. поправили и пересобрали.

Не "потом кто-нибудь руками дочинит", а понятная процедура, которую можно повторять после изменений на карте.

Что это значит для игрока?

✔️Меньше невидимых упоров.
🟠Если глазами видно, что проход есть, игра не должна останавливать персонажа на пустом месте.

✔️Меньше путаницы с высотой.
🟠Мост, земля под мостом и крыша выше должны быть разными уровнями, а не одним непонятным слоем.

✔️Меньше мусора на карте.
🟠Декорации, вода, деревья и закрытые объекты не должны внезапно превращаться в поверхность для движения.

✔️Более предсказуемое перемещение.
🟠Карта должна вести себя так, как она выглядит, без ощущения, что игрок спорит не с препятствием, а с самой игрой.

❗️Важно: Геодата не является отдельной видимой фичей для игрока. Это как раз тот случай, когда хорошая работа заметна тем, что о ней никто не думает. Игроку не нужно знать, сколько правил лежит под его персонажем. Ему нужно, чтобы карта работала нормально.

В результате GeoData Tools помогает быстрее приводить карту LU4 к состоянию, в котором видимый мир и правила движения совпадают:
🟠Карту поменяли - геодату пересобрали, проверили и отдали в игру.

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

Атик ❤️

@SaferoStreamInfo
  • 🔥 53
  • 👍 28
  • ❤ 24
  • ❤‍🔥 4
  • 🥰 1
  • 🤡 1
  • 🍓 1
More from @saferostreaminfo
  1. Oct 2, 2026😁 Таверна персонажей появится в понедельник #discord_eng #discord_ru #lu4 Мы знаем, что и…
  2. Oct 1, 2026С Днем Рождения, работяги! ✔️Ровно 23 года назад Корейцы подарили нам: 🟠Я не продавал, пр…
  3. Sep 30, 2026Дамы и господа! Как по крафту дела обстоят? Я к вам вновь с удобствами. #discord_ru #disco…
  4. Sep 29, 2026Подарки, подарочки, подарочные коды! ✔️Забираем как обычно в нашем боте: @EGlobal_Master_B…
  5. Sep 29, 2026Во-первых - это красиво. Во-вторых - это во-первых! Скоро все перерисуем, ля красота будет…
  6. Sep 28, 2026Дамы и господа! ВЕЛИЧЕСТВА ПОСТ! ВСТРЕЧАЙТЕ: Система оптимизации клиента ATOS! 😳 Полность…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →