#Lu4
ГЕОДАТА. Часть 2.
Когда игрок бежит по миру, он видит обычную карту: дорогу, мост, крышу, лестницу, склон, воду, дерево или стену.
Для человека всё выглядит понятно: здесь можно пройти, здесь край, здесь этаж выше, а это просто декорация.
❗️Для игры этого недостаточно. Серверу нужно не "примерно понимать" карту, а иметь чёткие правила: где персонаж может стоять, куда он может двигаться, где проход закрыт, где находится верхний уровень, а где нижний. Этот невидимый слой правил и называется геодатой.
Если геодата сделана хорошо, игрок её не замечает. Он просто идёт по мосту, заходит на крышу, спускается по лестнице и не думает о том, что под картой есть отдельная разметка.
Проблемы начинаются тогда, когда видимый мир и невидимые правила расходятся:
🟠Глазами проход есть, а персонаж упирается.
🟠Крыша есть, но игра делает вид, что её нет.
🟠Декоративный объект внезапно становится местом, где можно стоять.
Что делает наш инструмент GeoData Tools?
✔️Собирает правила движения из карты.
🟠Инструмент берёт выбранный участок мира и проверяет, где там действительно есть поверхность под ногами: земля, мосты, крыши, площадки, склоны и другие места, по которым персонаж должен нормально ходить.
✔️Проверяет проходы.
🟠Недостаточно просто найти поверхность. Нужно понять, можно ли с неё шагнуть дальше, не упирается ли персонаж в стену, не висит ли точка в воздухе, не начинается ли там край или резкий перепад высоты.
✔️Разбирает сложные места.
🟠Мост не должен склеиваться с землёй под ним. Крыша не должна пропадать из правил движения. Вода и деревья не должны становиться полом. Внутри закрытого объекта не должно появляться место, где персонаж якобы может стоять.
✔️Учитывает высоту.
🟠В LU4 много мест, где уровни находятся друг над другом: земля, мост, башня, крыша, тоннель. Для игрока это очевидно глазами, но для игры это нужно записать отдельно, чтобы верхний и нижний уровень не превращались в одну кашу.
✔️Даёт результат, который можно проверить.
🟠После сборки геодату можно посмотреть поверх сцены: увидеть проходы, разные высоты, проблемные места и сразу понять, что именно работает не так.
Зачем это нужно?
Карта в разработке постоянно меняется. Где-то подвинули стену, где-то добавили мост, где-то поправили лестницу или закрыли проход.
Без нормального инструмента каждое такое изменение превращается в ручную возню с невидимым слоем карты.
✔️GeoData Tools делает этот процесс нормальным рабочим циклом:
1. выбрали нужный участок.
2. запустили сборку.
3. посмотрели результат.
4. нашли странное место.
5. поправили и пересобрали.
Не "потом кто-нибудь руками дочинит", а понятная процедура, которую можно повторять после изменений на карте.
Что это значит для игрока?
✔️Меньше невидимых упоров.
🟠Если глазами видно, что проход есть, игра не должна останавливать персонажа на пустом месте.
✔️Меньше путаницы с высотой.
🟠Мост, земля под мостом и крыша выше должны быть разными уровнями, а не одним непонятным слоем.
✔️Меньше мусора на карте.
🟠Декорации, вода, деревья и закрытые объекты не должны внезапно превращаться в поверхность для движения.
✔️Более предсказуемое перемещение.
🟠Карта должна вести себя так, как она выглядит, без ощущения, что игрок спорит не с препятствием, а с самой игрой.
❗️Важно: Геодата не является отдельной видимой фичей для игрока. Это как раз тот случай, когда хорошая работа заметна тем, что о ней никто не думает. Игроку не нужно знать, сколько правил лежит под его персонажем. Ему нужно, чтобы карта работала нормально.
В результате GeoData Tools помогает быстрее приводить карту LU4 к состоянию, в котором видимый мир и правила движения совпадают:
🟠Карту поменяли - геодату пересобрали, проверили и отдали в игру.
Вот такая обширная и крайне важная закулисная работа, которую никто не видит и не замечает. Но это и хорошо. Чем меньше вы знаете о геодате, тем приятнее будет ваш игровой опыт!
Атик ❤️
@SaferoStreamInfo
Post #3352
8.26K
- 🔥 53
- 👍 28
- ❤ 24
- ❤🔥 4
- 🥰 1
- 🤡 1
- 🍓 1