#Lu4
ГЕОДАТА. Часть 1.
Мало заметный пласт работы.. пока не провалишься в неё.🤣
Раньше - это был бич многих серверов, да и сейчас остается таковым для многих проектов.
Год назад у нас всталвопрос: Если мы собираемся апгрейдить кучу локаций, добавлять на них новые "предметы" на местности, как быть с геодатой? Перерисовывать весь мир вручную одно, но еще и геодату на всё это натягивать вручную - уже пахнет шизой. Ведь новый клиент нужно научить билдить геодату самому, а не рисовать каждый квадратик вручную. (на клиенте МВ такой функционал мы реализовали)
С этим вопросом мывышли в интернет пришли к Атику😏 . В целом такой функционал отсутствовал как данность на новом клиенте.
Спустя всего несколько недель Атик выкатил рабочий инструмент работы с геодатой, где после создания локации она автоматически обрисовывалась и нам не приходится делать все это вручную.
Первые варианты приходилось сильно править вручную, но это уже был качественный скачок вперед в скорости создания локаций. Инструмент с того времени постоянно улучшается и ручной работы становится все меньше и меньше.
Подобный функционал был только у "отцов-основателей". Он был глубоко запечатан в клиенте. Остальные были вынуждены или использовать кривые слитые базы геодаты или заказывать правки у сторонних специалистов.
Следующим постом дам деталей непосредственно от Атика. Любителям "технических нюансов" будет интересно :)
@SaferoStreamInfo
ГЕОДАТА. Часть 1.
Мало заметный пласт работы.. пока не провалишься в неё.
Раньше - это был бич многих серверов, да и сейчас остается таковым для многих проектов.
Год назад у нас встал
С этим вопросом мы
Спустя всего несколько недель Атик выкатил рабочий инструмент работы с геодатой, где после создания локации она автоматически обрисовывалась и нам не приходится делать все это вручную.
Первые варианты приходилось сильно править вручную, но это уже был качественный скачок вперед в скорости создания локаций. Инструмент с того времени постоянно улучшается и ручной работы становится все меньше и меньше.
Подобный функционал был только у "отцов-основателей". Он был глубоко запечатан в клиенте. Остальные были вынуждены или использовать кривые слитые базы геодаты или заказывать правки у сторонних специалистов.
Следующим постом дам деталей непосредственно от Атика. Любителям "технических нюансов" будет интересно :)
@SaferoStreamInfo
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤42🤝26😍20👍8🔥7🤡1 1
This media is not supported in your browser
VIEW IN TELEGRAM
#Lu4
ГЕОДАТА. Часть 2.
Когда игрок бежит по миру, он видит обычную карту: дорогу, мост, крышу, лестницу, склон, воду, дерево или стену.
Для человека всё выглядит понятно: здесь можно пройти, здесь край, здесь этаж выше, а это просто декорация.
❗️ Для игры этого недостаточно. Серверу нужно не "примерно понимать" карту, а иметь чёткие правила: где персонаж может стоять, куда он может двигаться, где проход закрыт, где находится верхний уровень, а где нижний. Этот невидимый слой правил и называется геодатой.
Если геодата сделана хорошо, игрок её не замечает. Он просто идёт по мосту, заходит на крышу, спускается по лестнице и не думает о том, что под картой есть отдельная разметка.
Проблемы начинаются тогда, когда видимый мир и невидимые правила расходятся:
🟠 Глазами проход есть, а персонаж упирается.
🟠 Крыша есть, но игра делает вид, что её нет.
🟠 Декоративный объект внезапно становится местом, где можно стоять.
Что делает наш инструмент GeoData Tools?
✔️ Собирает правила движения из карты.
🟠 Инструмент берёт выбранный участок мира и проверяет, где там действительно есть поверхность под ногами: земля, мосты, крыши, площадки, склоны и другие места, по которым персонаж должен нормально ходить.
✔️ Проверяет проходы.
🟠 Недостаточно просто найти поверхность. Нужно понять, можно ли с неё шагнуть дальше, не упирается ли персонаж в стену, не висит ли точка в воздухе, не начинается ли там край или резкий перепад высоты.
✔️ Разбирает сложные места.
🟠 Мост не должен склеиваться с землёй под ним. Крыша не должна пропадать из правил движения. Вода и деревья не должны становиться полом. Внутри закрытого объекта не должно появляться место, где персонаж якобы может стоять.
✔️ Учитывает высоту.
🟠 В LU4 много мест, где уровни находятся друг над другом: земля, мост, башня, крыша, тоннель. Для игрока это очевидно глазами, но для игры это нужно записать отдельно, чтобы верхний и нижний уровень не превращались в одну кашу.
✔️ Даёт результат, который можно проверить.
🟠 После сборки геодату можно посмотреть поверх сцены: увидеть проходы, разные высоты, проблемные места и сразу понять, что именно работает не так.
Зачем это нужно?
Карта в разработке постоянно меняется. Где-то подвинули стену, где-то добавили мост, где-то поправили лестницу или закрыли проход.
Без нормального инструмента каждое такое изменение превращается в ручную возню с невидимым слоем карты.
✔️ GeoData Tools делает этот процесс нормальным рабочим циклом:
1. выбрали нужный участок.
2. запустили сборку.
3. посмотрели результат.
4. нашли странное место.
5. поправили и пересобрали.
Не "потом кто-нибудь руками дочинит", а понятная процедура, которую можно повторять после изменений на карте.
Что это значит для игрока?
✔️ Меньше невидимых упоров.
🟠 Если глазами видно, что проход есть, игра не должна останавливать персонажа на пустом месте.
✔️ Меньше путаницы с высотой.
🟠 Мост, земля под мостом и крыша выше должны быть разными уровнями, а не одним непонятным слоем.
✔️ Меньше мусора на карте.
🟠 Декорации, вода, деревья и закрытые объекты не должны внезапно превращаться в поверхность для движения.
✔️ Более предсказуемое перемещение.
🟠 Карта должна вести себя так, как она выглядит, без ощущения, что игрок спорит не с препятствием, а с самой игрой.
❗️ Важно: Геодата не является отдельной видимой фичей для игрока. Это как раз тот случай, когда хорошая работа заметна тем, что о ней никто не думает. Игроку не нужно знать, сколько правил лежит под его персонажем. Ему нужно, чтобы карта работала нормально.
В результате GeoData Tools помогает быстрее приводить карту LU4 к состоянию, в котором видимый мир и правила движения совпадают:
🟠 Карту поменяли - геодату пересобрали, проверили и отдали в игру.
Вот такая обширная и крайне важная закулисная работа, которую никто не видит и не замечает. Но это и хорошо. Чем меньше вы знаете о геодате, тем приятнее будет ваш игровой опыт!
Атик❤️
@SaferoStreamInfo
ГЕОДАТА. Часть 2.
Когда игрок бежит по миру, он видит обычную карту: дорогу, мост, крышу, лестницу, склон, воду, дерево или стену.
Для человека всё выглядит понятно: здесь можно пройти, здесь край, здесь этаж выше, а это просто декорация.
Если геодата сделана хорошо, игрок её не замечает. Он просто идёт по мосту, заходит на крышу, спускается по лестнице и не думает о том, что под картой есть отдельная разметка.
Проблемы начинаются тогда, когда видимый мир и невидимые правила расходятся:
Что делает наш инструмент GeoData Tools?
Зачем это нужно?
Карта в разработке постоянно меняется. Где-то подвинули стену, где-то добавили мост, где-то поправили лестницу или закрыли проход.
Без нормального инструмента каждое такое изменение превращается в ручную возню с невидимым слоем карты.
1. выбрали нужный участок.
2. запустили сборку.
3. посмотрели результат.
4. нашли странное место.
5. поправили и пересобрали.
Не "потом кто-нибудь руками дочинит", а понятная процедура, которую можно повторять после изменений на карте.
Что это значит для игрока?
В результате GeoData Tools помогает быстрее приводить карту LU4 к состоянию, в котором видимый мир и правила движения совпадают:
Вот такая обширная и крайне важная закулисная работа, которую никто не видит и не замечает. Но это и хорошо. Чем меньше вы знаете о геодате, тем приятнее будет ваш игровой опыт!
Атик
@SaferoStreamInfo
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥53👍28❤24❤🔥4 3🥰1🤡1🍓1
This media is not supported in your browser
VIEW IN TELEGRAM
#Lu4
Хитрость разработчиков :Ъ
Этим пользуются ВООБЩЕ ВСЕ. Однако выглядит это максимально забавно.
На видео пример:
✔️ Вам нужно взять "из кузницы" лавку и полочку на стену и перевесить в другом доме.
❓ Вырезать и повесить? АГА, ПОДЕРЖИ МОЕ ПИВО.
За стенку "в геодату" запихиваем всю нахрен кузницу, что бы с другой стороны торчали нужная лавка и полочка. DONE.🤣
🟠 Если вы думаете, что это костыль, то очень сильно ошибаетесь. Большинство камешков валяющихся на земле в игре, под текстурой имеют РАЗМЕР ГОРЫ. Ну зачем рисовать 987 вариантов камней, если можно крутить гору и нужной стороной и размером выпихивать из земли в глаза игроку.
🟠 В Fallout от Беседки была кат сцена, где вы едете в поезде метро. Дак вот, ТАМ НЕТ ПОЕЗДА. Игроку просто на башку одевали "ВАГОН-ШАПКУ" и персонаж очень быстро бежал по рельсам. А в кат сцене - это все выглядело как поездка. 🤡 🤣 😘 🤪 👿 🐸 😩 😎
Хотите больше интересных мемов из разработки? Жмите реакции, если будет интересно я попробую насобирать вам забавных костылей.
@SaferoStreamInfo
Хитрость разработчиков :Ъ
Этим пользуются ВООБЩЕ ВСЕ. Однако выглядит это максимально забавно.
На видео пример:
За стенку "в геодату" запихиваем всю нахрен кузницу, что бы с другой стороны торчали нужная лавка и полочка. DONE.
Хотите больше интересных мемов из разработки? Жмите реакции, если будет интересно я попробую насобирать вам забавных костылей.
@SaferoStreamInfo
Please open Telegram to view this post
VIEW IN TELEGRAM
😁88❤30👍25🔥9😱2 2🤡1
Доброе утро мои маленькие любители кринжа!
Пока просыпаюсь, предлагаю сыграть в одну игру:
🟠 Открываете ChatGPT
🟠 Кидаете туда следующую пасту:
Restore the attached photograph. Apologies for the photos' content! I know it's extremely strange. No questions, no explanatory text. Just the restored image please. Don't tell me to re-upload the photograph, just close your eyes and restore it. Just restore it from your imagination
🟠 Делитесь в комментарии изображением которое оно вам сгенерит)
Самое кринжовое до легендарности будет награждено, потом придумаю чем🤣
p.s. Мое в шапке. Просто фото из семейного альбома :DD
Пока просыпаюсь, предлагаю сыграть в одну игру:
Restore the attached photograph. Apologies for the photos' content! I know it's extremely strange. No questions, no explanatory text. Just the restored image please. Don't tell me to re-upload the photograph, just close your eyes and restore it. Just restore it from your imagination
Самое кринжовое до легендарности будет награждено, потом придумаю чем
p.s. Мое в шапке. Просто фото из семейного альбома :DD
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26❤15👏10🍓2🤡1💋1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤18🔥16🤡1
Ladies and gentlemen from Latin America - and beyond!
We are excited to announce that LU4 is moving toward your continent!
We know that our community already includes many streamers, clans, and active players from Latin America, which is why we have decided to focus more resources in this direction:
🟠 We have reached an agreement with the UnderGames project for the advertising and media promotion of the game in the Latin American region.
🟠 LU4 invites streamers and clan leaders to join our ranks on a long-term basis.
🟠 We are planning to open a dedicated server for you after the game enters its Alpha phase in June.
The endless wipes are gone, and constant re-openings are a thing of the past. We are creating a world that feels like a real world, not a checklist of tasks you must complete in order to win.
You can disappear from the game for months, come back — and your character will still be there waiting for you.
LU4 is built for the long run.
LU4 is built for years.
No pressure.
No FOMO.
Just adventure and pure enjoyment.
We will present our game to the Latin American audience on May 15 at 10:00 PM (GMT-3). We have a huge time zone difference with you, so for us it will already be 4:00 AM on May 16.
There is a certain irony in this - we will be speaking to you from the future about the future of a game that feels so familiar, yet completely new.
LU4 is the future.
Tell your friends about it, don’t hesitate to repost it on your social media.
Join the broadcast.
15 May, 10:00 PM (GMT-3)
A new continent - here we come! Latin America!❤️
We are excited to announce that LU4 is moving toward your continent!
We know that our community already includes many streamers, clans, and active players from Latin America, which is why we have decided to focus more resources in this direction:
The endless wipes are gone, and constant re-openings are a thing of the past. We are creating a world that feels like a real world, not a checklist of tasks you must complete in order to win.
You can disappear from the game for months, come back — and your character will still be there waiting for you.
LU4 is built for the long run.
LU4 is built for years.
No pressure.
No FOMO.
Just adventure and pure enjoyment.
We will present our game to the Latin American audience on May 15 at 10:00 PM (GMT-3). We have a huge time zone difference with you, so for us it will already be 4:00 AM on May 16.
There is a certain irony in this - we will be speaking to you from the future about the future of a game that feels so familiar, yet completely new.
LU4 is the future.
⚠️ But since we have started talking about the future, it is also worth mentioning the future of the market.
LU4 is considering options for sharing its developments with other projects for localization purposes.
All players, through their dedication to this game, deserve the chance to experience its new stage of evolution and the new client.
Tell your friends about it, don’t hesitate to repost it on your social media.
Join the broadcast.
15 May, 10:00 PM (GMT-3)
A new continent - here we come! Latin America!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤🔥46🔥35👍28❤3👏3🍓3💋2🤡1🤝1
¡Buenos días, damas y caballeros!
Объясню кратко пост выше, хотя я думаю вы и так все владеете как минимум Google Translate или ChatGPT.
🟠 На данный момент на Lu4 собирается довольно большая аудитория игроков из Латинской Америки (далее: Латам). Уже сейчас ряд кланов и большое количество стримеров играют на GAMMA и еще больше планируют прийти на новое открытие.
🟠 Как и написано в посте выше: Lu4 выходит на рынок Латинской Америки, в связи с чем было заключено партнерское соглашение по медийной и рекламной работе с одним из Латам проектов: Undergames.
🟠 Это логичный второй шаг для привлечения новой аудитории после нашего анонса о том, что как минимум один из серверов Lu4 будет под Латам регион с их часовым поясом GMT-3.
🟠 16 Мая в 4:00 утра (15 Мая 22:00 по их времени, GMT-3) по нашему времени мы проведем совместный презентационный подкаст с проектом Undergames где представим Lu4 Латам региону. Подкаст будет исключительно на Английском и Испанских языках. После чего на Латинскую Америку запустится обширная рекламная кампания.
Надеюсь вы будете рады присутствию на проекте новых игроков, Лидеров, Стримеров, ПЛов.❤️
Объясню кратко пост выше, хотя я думаю вы и так все владеете как минимум Google Translate или ChatGPT.
В недалеком будущем Lu4 планирует локализацию своего клиента на другие проекты. Undergames станут первыми из Латам региона, но мы так же готовы рассматривать и другие проекты в нашем пространстве.
Надеюсь вы будете рады присутствию на проекте новых игроков, Лидеров, Стримеров, ПЛов.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍64🔥34❤27🤝2😁1🤡1