#lua #roblox
Вопрос:
Цель
Я создаю летную игру в Roblox, для создания которой требуются данные карты реального мира.
Проблемы
Я абсолютно не представляю, как создать такую программу, и я не смог найти никаких генераторов ландшафта, соответствующих моим требованиям, и нашел только один генератор ландшафта для Roblox.
Запросы
Местность должна генерироваться достаточно быстро, чтобы коммерческие самолеты, которые летят со скоростью около 500 узлов, не вылетали из сгенерированной местности. Кроме того, необходимо создать точные аэропорты с рулежными дорожками и взлетно-посадочными полосами, а также зданием аэропорта. Кроме того, мне также нужны данные о местоположении рулежных дорожек и ВПП, а также расположение разметки рулежных дорожек, чтобы самолеты могли определять траекторию по рулежным дорожкам и взлетно-посадочным полосам, а также заходить на посадку по ILS. Наконец, данные, которые используются для местности, должны быть получены в реальном времени, чтобы мне не приходилось создавать огромную карту и использовать слишком много памяти.
ЭТОТ ПОСТ БОЛЬШЕ НЕ НУЖДАЕТСЯ В ОТВЕТАХ
Я начал работать над программой для достижения этой цели. По завершении проект будет связан здесь.
Ответ №1:
Это не будет высококачественная местность, но вы можете загружать данные карты с openstreetmap.org и создайте сетку для грунта. Затем используйте информацию о здании, чтобы отобразить здания в виде базовых фигур. Аэропорты также должны быть легко извлекаемыми. Я предлагаю создавать по одной сетке на блок, а затем передавать требуемые блоки клиенту, предполагая, что это работает правильно в Roblox. Я не уверен, насколько подробными вы хотите, чтобы сетки были, но, особенно с двумя или более уровнями детализации, это не должно быть проблемой для сервера.
Комментарии:
1. Местность не обязательно должна быть высокого качества и может быть примерно того же качества, что и AirX 2020. Кроме того, размер файла для такого рода вещей был бы огромным, если бы я делал это для всего мира, даже если бы это было в меньшем масштабе. Я ищу систему, похожую на AirX 2020. Тем не менее, спасибо за идею!