paint-brush
Этот браузерный редактор создает потрясающие изометрические тайловые карты в стиле пиксельной графикик@mlsprwr1337
Новая история

Этот браузерный редактор создает потрясающие изометрические тайловые карты в стиле пиксельной графики

к FenixFoxStudios2m2025/03/05
Read on Terminal Reader

Слишком долго; Читать

Wave Function Collapse (WFC) — это алгоритм процедурной генерации, который создает сложные узоры или макеты на основе набора ограничений. Вдохновленный работой Оскара Штальберга, я создал браузерный редактор, который генерирует потрясающие изометрические карты плиток в стиле пиксель-арта.
featured image - Этот браузерный редактор создает потрясающие изометрические тайловые карты в стиле пиксельной графики
FenixFoxStudios HackerNoon profile picture
0-item

https://api.fenixfox-studios.com/assets/bbd723d3-37b2-4027-88a1-8e1ee095a84c.mp4

Алгоритмический аквариум: наблюдайте, как ваш мир оживает

Недавно я вывел свой проект Wave Function Collapse ( WFC-Tiles ) на новый уровень, перейдя от простых 2D-плиток к привлекательному изометрическому 3D-виду. Эта новая разработка привлекла внимание в Twitter , собрав более 300 лайков и 50 ретвитов. Вдохновленный невероятной работой Оскара Штальберга , я создал браузерный редактор, который генерирует потрясающие изометрические карты плиток в стиле пиксельной графики.

Что такое коллапс волновой функции?

Коллапс волновой функции (WFC) — это алгоритм процедурной генерации, который создает сложные узоры или макеты на основе набора ограничений. Представьте себе головоломку, в которой каждый элемент может совмещаться несколькими способами, но разрешены только определенные комбинации. Первоначально WFC был популяризирован Максимом Гуминым ( mxgmn ), и с тех пор он вызвал лавину в творчестве как среди разработчиков, так и среди художников.


Если вы хотите полностью понять это, я рекомендую вам ознакомиться с моей другой статьей и взглянуть на Мартина Дональда - Суперпозиции, Судоку, Алгоритм коллапса волновой функции .

Переход к изометрическому 3D

В своем последнем проекте я стремился исследовать потенциал WFC с изометрическими плитками. Изометрическая перспектива добавляет псевдо-3D эффект, делая карты более визуально привлекательными и обеспечивая глубину. Этот подход также повышает эстетическую ценность, делая его подходящим для игр и приложений в стиле пиксель-арт. Есть еще один мой проект, который пока не опубликован, который покажет весь потенциал с 3D-сетками.

Демонстрация

Нажмите здесь , чтобы ознакомиться с этим простым примером:

https://apps.fenixfox-studios.com/wave_function_collapse/

Основные возможности моего изометрического редактора WFC

  • Сохранить функцию (не общедоступно)
  • Загрузить функцию (не общедоступно)
  • Перезагрузить
  • Случайный Создай свой Мир
  • Автоматическое завершение вашего Мира
  • Ручная установка и замена плитки
  • Забавная маленькая анимация
  • Одна секретная скрытая особенность

Заключение

Этот проект определенно был одним из самых удовлетворяющих опытов для меня! Он удовлетворил мое желание действительно «создать» свой собственный микрокосм. Я мог часами создавать новые миры и наблюдать, как их обитатели занимаются своими делами. Я не знаю, заложено ли это в немецкой ДНК, но моему отцу тоже нравится этот проект. Взросление на немецких играх, таких как Anno и Settlers, действительно сформировало целое поколение^^. Оставайтесь с нами для получения дополнительных обновлений и улучшений, поскольку я продолжаю развивать этот проект!