Добавлен , опубликован
🧩 MapPresetEditor
MapPresetEditor — это визуальный редактор клеточных карт и пресетов, предназначенный для создания, редактирования и комбинирования пиксельных/тайловых структур.
Программа позволяет работать с двухмерной сеткой, где каждая клетка может принимать одно из нескольких цветовых значений. Пользователь может свободно рисовать, трансформировать и сохранять паттерны, а затем использовать их как пресеты для генерации или заполнения карты.

Основные возможности

🎨 Редактирование сетки клеток в реальном времени
🧱 Поддержка цветовых значений (палитра 0–9)
💾 Сохранение и управление пресетами
📜 Быстрая загрузка пресетов в редактор и карту
🔄 Трансформации: поворот 90°, сдвиги, случайные смещения
🪣 Инструмент заливки выбранным цветом
📤 Экспорт и импорт библиотек пресетов (JSON)
🔢 Изменяемый размер сетки
🗺️ Отдельное окно карты для тестирования комбинаций

Назначение

🎯 Инструмент предназначен для:
• прототипирования карт и уровней
• генерации паттернов
• работы с тайловыми системами
• создания визуальных шаблонов для игр и модов
• экспериментов с процедурными структурами
`
ОЖИДАНИЕ РЕКЛАМЫ...
27
Думаю не очень понятно, для чего это нужно... Типа сделал пример (скрин в своей проге) и результат в карте к примеру, или в игре какой-то...
26
konvan5, Например, тебе нужно что-то спавнить рандомно.
Есть два пути:
  1. Писать сложные правила
    В зависимости от задачи это может превратиться в набор очень сложных условий особенно если это геймплейные штуки:
    проверка соседей, ограничения по расстоянию,исключения форм, баланс типов объектов и т.д.
    В итоге код очень может стать супер тяжелым и неуклюжим.
  1. Использовать готовые пресеты, и дальше случайно рандомайзить, также можно поворачивать делать, оффсет или комбинировать с честным генератором.
Загруженные файлы
2
Jack-of-shadow, Так из первого пункта естественно перетекаешь во второй с пресетами, твоя программа просто интерфейс под всю эту историю
26
Вышла новая версия!
Прокрутить к ресурсу

Обновление 1.1

Под всеми окнами добавлен вывод клеток в формате:
SavePresetCell(preset_id, id, x, y)
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.