Рисуйте меньше тайлов — используйте систему Dual-Grid!
jess::codes
0:00 / 0:00
Рисуйте меньше тайлов — используйте систему Dual-Grid!
1 640 325 просмотров · 2 года назад
jess::codes
104 тыс. подписчиков
1 640 325 просмотров · 2 года назад
Я потратил ОЧЕНЬ много времени на рисование тайлов! Поэтому, когда я наткнулся на этот альтернативный подход к автоматическому созданию тайлов, требующий меньшего количества тайлов, я понял, что должен попробовать. Это видео посвящено «Системе двойной сетки» (впервые предложенной Оскаром Стальбергом) и тому, как я реализовал её в Godot. В отличие от большинства других наборов тайлов, она также позволяет использовать одинаково закругленные углы! Наконец-то я могу спокойно спать по ночам, зная, что все мои тайлы одинаково закруглены.
Я также рассматриваю 3 наиболее распространенных набора тайлов, которые я видел, чтобы вы лучше понимали все возможности.
Честно говоря, я бы очень хотел, чтобы система двойной сетки использовалась шире — поэтому надеюсь, что это видео хотя бы привлечёт к ней внимание! В интернете почти ничего не было о реализации этого в игровом движке, поэтому пришлось много экспериментировать методом проб и ошибок. Приношу извинения, если я допустил какие-либо ошибки, и я уверен, что можно внести множество улучшений и оптимизаций (например, симметрия тайлов). Мне было бы интересно услышать ваши мысли!
Я изо всех сил старался объяснить своё понимание этой сложной темы, но эти ребята, наверное, справятся лучше, лол :)
Доклад Оскара Стальберга: • SGC21- Oskar Stålberg - Beyond Townscapers
Объяснение двухсеточной структуры от ThinMatrix: • Programming Terrain Generation for my Farm...
Другие ссылки:
Шаблоны тайлов адаптированы из: https://github.com/godotengine/godot-...
Система двухсеточной структуры в демонстрационном примере Godot: https://github.com/jess-hammer/dual-g...
Система двухсеточной структуры в демонстрационном примере Unity: https://github.com/jess-hammer/dual-g...
Полезный инструмент для преобразования наборов из 15 элементов в наборы из 47 элементов: https://wareya.github.io/webtyler/
Редактирование: Довольно много людей спрашивали меня, как я добился текстурированного вида тайловых карт травы в этом видео. С тех пор я загрузил пример шейдера здесь: https://godotshaders.com/shader/repea...
Разделы:
00:00 - Создание тайлов — сложная задача
00:32 - 3 часто используемых набора тайлов
01:57 - Проблема одинаково закругленных углов
02:26 - Что такое система двойной сетки?
03:20 - Реализация системы двойной сетки в Godot
04:06 - Понимание координат двойной сетки
04:55 - Заключительные замечания и советы
05:32 - Обновление игры :)
Музыка:
Undertale - Hotel
C418 - Тасвелл
https://pixabay.com/music/beats-untit...
https://pixabay.com/music/upbeat-spac...
https://pixabay.com/music/bossa-nova-...
https://pixabay.com/music/upbeat-atmo...
https://pixabay.com/music/beats-empty...
/ @madisonjamessmithmusic3641