Что такое AuroraRMG
AuroraRMG — мой open-source desktop-проект на C#/.NET: визуальный редактор шаблонов случайных карт для Heroes of Might and Magic: Olden Era. В интерфейсе можно работать с зонами, правилами наполнения, бонусами и ограничениями, затем экспортировать шаблон.
Такой инструмент полезен, когда человеку неудобно держать сложную структуру в текстовом файле. Редактор должен помогать понимать связи, замечать противоречия и сохранять результат в нужном формате.
Почему это задача интерфейса
Количество полей само по себе не делает программу удобной. Пользователю нужно видеть, какую часть шаблона он меняет и как она связана с остальными. Редкое действие не должно мешать основному сценарию, а ошибка — обнаруживаться только после экспорта.
В desktop-разработке приходится одновременно учитывать модель данных, навигацию, сохранение и обратную связь. Эти же вопросы встречаются в редакторах документов, внутренних утилитах и программах для оборудования.
Что проверять в редакторе
- Можно ли создать, сохранить и снова открыть рабочий документ.
- Понятно ли, какие изменения ещё не сохранены.
- Объясняется ли ошибка рядом с проблемным полем.
- Сохраняются ли связи между частями шаблона.
- Соответствует ли экспорт формату, который ожидает принимающая программа.
Список возможностей и подтверждённая совместимость — разные вещи. Для конкретной версии игры или формата нужен отдельный тест; наличие кнопки экспорта не заменяет такую проверку.
Зачем проекту открытый код
Open-source позволяет изучать решения, сообщать о проблемах и предлагать изменения. Публичные проекты можно найти через мой GitHub. Здесь не привожу неподтверждённые ссылки на отдельный репозиторий.
AuroraRMG показывает мой интерес к инструментам, которые делают сложную задачу обозримой. Если вам нужна Windows-программа на C#/.NET, сначала определим основные рабочие сценарии, формат данных и способ проверки сохранённого результата.

