25 posts in this topic

Вопрос к знатокам: Как создать свою карту в игре? Лучше если покажете на видео, в более худшем варианте, если это будет текстовое описание и совсем уж плохо если ответ будет одной строчкой ))))

0

Share this post


Link to post
Share on other sites

Сначала нужно создать карту высот. Она представляет собой чёрно-белое изображение в формате PNG, размер не больше 16 Мп, длина стороны от 257 до 16385 пикселей, допустимые значения рассчитываются по формуле:

w = 256 * n + 1

где n - целое число от 1 до 64. Файл должен называться heightmap.png

Я не знаю, какие программы нужны для создания вымышленных карт (там пишут, что WorldMachine), для создания реальной карты нужны реальные карты высот. Скачать их можно там (в формате HGT) или там (в формате GeoTiff). Для преобразования их в изображение нужна программа Global Mapper (лучше всего 15 версия, т.к. она есть на русском языке).

Рассмотрим на примере карты "Сахалин":

По первой ссылке файлы HGT имеют название типа N45E140.hgt. N45 - 45° северной широты, E140 - 140° восточной долготы.

Скачиваем нужные файлы, открываем их в программе Global Mapper 15:

d58d3e9e0eca.jpg

Делаем карту чёрно-белой:

077de1c6089e.jpg

Сохраняем в формате изображения: Файл - Экспорт - Экспорт Растров

71e29f4251a5.jpg

Выбираем формат PNG, в следующем окне снимаем галки "Создать World файл" и "Созд. файл проекции (PRJ). Галка "Сделать фоновые пиксели прозрачными" должна стоять, иначе фон будет жёлтым:

730fdba60e3c.jpg

Сохраняем, получаем файл PNG размером 6001х12001 пикселей. Открываем его в фотошопе, сравниваем со спутниковой картой (это нужно делать потому что наша карта может быть немного сжата по вертикали, в таком случае растягиваем):

8cdf249c26fb.jpg

Заливаем прозрачные участки чёрным, подгоняем размеры изображения под требуемые игрой (см. формулу в начале) - получаем значение 2049х7169 пикселей. Также на карте может не быть рек и озёр - их нужно нарисовать.

Дальше эту карту загружаем в редактор карт. Подбираем минимальную и максимальную высоту так, чтобы береговая линия была похожа на реальную. Расставляем города и промышленность (если её не расставить она будет генерироваться автоматически). Задаём название карты. Скачиваем получившуюся карту.

Другой вариант расстановки городов и промышленности - воспользоваться программой TF Map Viewer. Из неё можно брать координаты и написать файл map.lua вручную, взяв за образец файл другой карты. Этот вариант лучше для горных карт, т.к. позволяет точнее расставлять объекты.

88573adcebe2.jpg

В итоге должно получиться два файла - карта высот heightmap.png и текстовый файл с названием карты и описанием городов и промышленности map.lua. Их нужно поместить в отдельную папку по адресу [папка с игрой]\maps. Название папки с картой не должно содержать русских символов.

Теперь можно загрузить карту в игре. Возможно, будут видны артефакты типа таких:

0594b487d5f6.jpg

Их можно убрать, применив к карте высот в фотошопе фильтр "Размытие по Гауссу...":

8ae7374952bb.jpg

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

Вот, как-то так...

Edited by rft2
10

Share this post


Link to post
Share on other sites

В гайд надо!

0

Share this post


Link to post
Share on other sites

Я бы добавил, все манипуляции с картой высот и промежуточные форматы должны поддерживать 16 бит на канал (или 16 bit grayscale). Иначе сильных артефактов не избежать.

0

Share this post


Link to post
Share on other sites

Кстати, да. Забыл.

0

Share this post


Link to post
Share on other sites

Так, все  отлично) но вопрос) Для гигантской(о разблокировке этого размера в соседней теме) карты сколько пикселей надо? Прост не въехал еще насчет расчетов. Меня случай с квадратом интересует.  24 на 24 км который)

0

Share this post


Link to post
Share on other sites

Провёл сейчас эксперимент. Оказывается, с разблокированным гигантским размером максимальный размер карты 36 Мп. Для квадратной карты это 6145х6145 пикселей. Только редактор такую большую карту не понимает и объекты на ней можно ставить только через TF Map Viewer.

1

Share this post


Link to post
Share on other sites
В 14.01.2017 в 19:34, rft2 сказал:

Дальше эту карту загружаем в редактор карт. Подбираем минимальную и максимальную высоту так, чтобы береговая линия была похожа на реальную. Расставляем города и промышленность (если её не расставить она будет генерироваться автоматически). Задаём название карты. Скачиваем получившуюся карту.

тут можно где угодно раскидать города?

 

а то я смотрел гайд англоязычный, там вроде говорили выбрать нельзя, оно само выбирает. Или я не так понял?

0

Share this post


Link to post
Share on other sites
В 14.01.2017 в 19:34, rft2 сказал:

Также на карте может не быть рек и озёр - их нужно нарисовать.

а как их нарисовать?

 

0

Share this post


Link to post
Share on other sites
1 час назад, stay_punk сказал:

а как их нарисовать?

чёрным

0

Share this post


Link to post
Share on other sites
2 минуты назад, Nightowl сказал:

чёрным

сейчас попробую. а то я пытаюсь, а оно реки по всей карте лепит, а там где надо не делает

 

0

Share this post


Link to post
Share on other sites

@Nightowl а не подскажешь как высоты настроить чтоб берега не такие скалистые были?

 

TransportFever 2017-04-12 13-59-05-06.jpg

0

Share this post


Link to post
Share on other sites

50 оттенков серого :) и гаус.

0

Share this post


Link to post
Share on other sites
1 минуту назад, Nightowl сказал:

50 оттенков серого :) и гаус.

такс. ну с этим решил. вышла карта но маленькая. решил увеличить. перепилил изображение теперь выдало ошибку при запуске.карта должна быть полутоновой. это как?

0

Share this post


Link to post
Share on other sites

Значит картинка не чёрно-белая.

2

Share this post


Link to post
Share on other sites

а куда пропали картинки с гайда?

 

0

Share this post


Link to post
Share on other sites
4 минуты назад, stay_punk сказал:

а куда пропали картинки с гайда?

Если сайт-хостинг изображений, на котором эти картинки хранились, екнулся - екнулись и картинки.

Есть, конечно, вариант, что неполадка там временная, но это не точно.

0

Share this post


Link to post
Share on other sites
2 минуты назад, Faktor сказал:

Если сайт-хостинг изображений, на котором эти картинки хранились, екнулся - екнулись и картинки.

Есть, конечно, вариант, что неполадка там временная, но это не точно.

плохо. я в прошлом делал карту, но было давно и забыл уже как. теперь обратится к гайду решил, а тут подстава с картинками

 

0

Share this post


Link to post
Share on other sites

Есть очень полезный для этих целей мод - Экспорт карты. Можно запуском случайной игры дождаться такой, которая в целом понравится, экспортировать этим модом карту высот и файл map.lua прямо из игры, после чего отрихтовать карту в графическом редакторе (например, GIMP точно поддерживает 16 бит серого) и расставить города и предприятия в редакторе карт. Также, можно поиграть с map.lua в плане промышленности, поменять одно пр-во на другое, если местоположение устраивает, а номенклатура продукции - не очень.

0

Share this post


Link to post
Share on other sites

У этого мода нашлось ещё одно полезное качество. Отыграл приличное время на случайной карте, а потом оказалось, что есть моды, которые хотелось бы поставить, но они несовместимы с сохранёнными играми. Можно, конечно, начать игру заново, но тут возникает пара вопросов. Во-первых, это будет уже другая карта, а к этой успел привыкнуть. Во-вторых, при прокладке рельсов каждый миллиметр экрана имеет значение в плане себестоимости, иногда разница очень существенна. Просто лень опять тратить кучу времени на геодезические эксперименты. И тут "Экспорт карты" создаёт карту, как пользовательскую разработку (или мод, как угодно), с которой можно начинать новую игру на старой и привычной случайной карте, подключая все капризные моды. И, что особо ценно, карта высот нормально показывает трассировку железных дорог и расположение платформ на пересечённой местности, клади сразу рельсы по этим насыпям и канавам и не парься с экономией и оптимизацией.

0

Share this post


Link to post
Share on other sites

Картинки восстановил. Просто они были залиты на itmages.ru, а он весной ёкнулся.

0

Share this post


Link to post
Share on other sites

А 1 к 5. огромная карта, это какие размеры изображения?

0

Share this post


Link to post
Share on other sites

Тут увидел, что появляются карты со спутниковой подложкой. Есть мануал по созданию такой карты?

Я так понял за подложку отвечает файл "level_colors.tga", только не понятно по каким правилам его создавать(размер, пропорции макс. количество пикселей).

Плюс, я так понял, ещё и файл "terrain_gen.fs" нужен. Тоже не понятно, что это и какие в нём изменения нужно сделать. Или можно просто взять оригинальный.

0

Share this post


Link to post
Share on other sites

Posted (edited)

А как сделать горы выше 200 метров? Сколько белым не крашу - максимум двести.

Edited by SBor
0

Share this post


Link to post
Share on other sites

@rft2 А как сделать горы выше 200 метров? Сколько белым не крашу - максимум двести.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.