ФлеймФорумОбщее

Гуляя по чужим мирам (3 стр)

Страницы: 1 2 3
#30
4:28, 6 сен 2019

Сделал видео как я "потрошу" картинку первого уровня Contra 1 на денди, перевожу её в формат TileEd, приделываю второй задний фон и немного прохожу:
(смотреть надо в HD-качестве, т.е. рабочий стол с мелкими деталями, запуск уже готового уровня на 8:20)

Процесс включает в себя:

1. Сохранение картинки карты с vgmaps.com
2. Конвертация её в BMP 24bpp (используя GIMP)
3. Конвертация BMP в формат TMX (TileEd) (используя мою программу bmp2map)
4. Демонстрация того что все уникальные тайлы попали в файл tileset.bmp
5. Открываем саму тайловую карту уже в TileEd
6. Делаем копию карты в файл map-bg.tmx для будущего заднего слоя
7. Стираем тайлы с задним фоном в map.tmx (берется уже готовая промежуточная копия)
8. Делаем пол в слое "walls" специальным тайлом номер 4 (опять берем промежуточную копию чтобы не заскучать)
9. Делаем слой "actors" чтобы разместить объект с типом "player" - стартовая позиция игрока
10. Ополовиниваем размер заднего фона в файле map-bg.tmx который сохранили ранее т.к. он будет скроллится с вдвое меньшей скоростью нежели передний фон
11. Стираем передний фон в заднем слое (опять берем заранее сохранённую промежуточную копию)
12. Копируем получившиеся 3 файла в папку с моим движком и запускаем

Весь процесс от и до занял примерно 30 минут, но чтобы видео не было скучным я убрал самые монотонные процессы копируя просто уже заранее подготовленный файл из папки half-way.

#31
8:41, 7 сен 2019

=A=L=X=
Посмотрел видосик как ты затираешь тайлы для бекграунда и т.п.
Как видно на видео ты затираешь вполне себе конкретные тайлы (ну а тайлы имеют свой номер в тайл-сет последовательности)
Не разумно ли сделать это процедурно? Указал номер тайла - затер все его экземпляры с карты.

P.S. Не досмотрел до конца, норм =))))))))
P.P.S. Или открываемая карта после недолгих манипуляций с удалением тайлов, это все таки следствие ручной работы, а на видео данный процесс просто не показан полностью?

#32
8:50, 7 сен 2019

Jeners
> Не разумно ли сделать это процедурно? Указал номер тайла - затер все его
> экземпляры с карты.

Далеко не все тайлы надо зачищать все сразу - многие участвующие на заднем фоне участвуют так же и на переднем. Технические возможности (и ограничения) консоли заставляли переиспользовать всё что можно и как можно сильнее. Поэтому процесс в целом вдумчивый и очищая (по сути заполняя нулевым/первым тайлом который полностью прозрачен) передний фон так или иначе приходится ручками. Но вообще это не так долго как может показаться (на видео я пропустил весь процесс целиком) - там можно "хватать" как кисть прямоугольный блок любого размера и затирать им целые регионы, больше возни с мелкими какими-то полосками тайлов.

#33
9:10, 7 сен 2019

=A=L=X=
Ну хз, посмотрел на итоговую карту, вроде как везде в основном отсутствуют вполне определенные тайлы. Может просто карта контры не лучший пример.

#34
9:19, 7 сен 2019

Jeners
> Может просто карта контры не лучший пример.

Вполне, бывает по разному. У Contra Force переиспользование тайлов точно помню.
Кстати, очень может быть, что такой функционал есть у самого TileEd, я просто даже не думал в эту сторону.

Страницы: 1 2 3
ФлеймФорумОбщее

Тема в архиве.