Редактор карт Ultima Online прямо в браузере(IMG:
https://emuo.ru/uploads/news/20261019_reedit_web_4_inside.jpg)
Пару недель назад мы выложили здесь настольный редактор CentrED reEdit. В его основе открытый CentrED#, и в обсуждении нам справедливо заметили, что движок там не наш.
С этим не поспоришь, поэтому. Сегодня выходит первая версия, reEdit Web, и живёт она в браузере.
Главное- Ничего не надо ставить. Открываете emuo.ru/editor, нажимаете «Открыть мир Eternium», и через 2–3 секунды перед вами карта. Мир подгружается с сайта кусочками: первый экран карты — около 5 МБ из более чем 300 МБ данных мира.
- Свой код. Движок, отрисовка, ядро на WebAssembly. Код без исходников CentrED, ClassicUO и UOFiddler. Форматы файлов UO давно и открыто описаны, графика принадлежит правообладателям игры.
- Ваши файлы остаются у вас. Правки сохраняются в браузере, проект — в файл. Облака для карт нет и не будет.
(IMG:
https://emuo.ru/uploads/news/20261019_reedit_web_1_map.jpg)
Что уже умеет- Вид сверху на весь мир и изометрия как в клиенте: рельеф, постройки, деревья, цвета статики. Колесом мыши приближаетесь от карты всего мира до отдельных клеток; изометрия включается сама (или по Tab).
- Кисть земли (до 25 клеток в поперечнике) и высота: поднять, опустить, задать, сгладить.
- Статика (объекты карты): поставить на землю или на заданную высоту, с цветом; удалить; перетащить; пипетка — Alt + щелчок; высоту и цвет можно поправить в инспекторе.
- Область: удалить статику, залить землёй, выровнять до заданной высоты.
- «Скрыть крыши» и «Показывать до Z», чтобы работать внутри домов.
- Отмена и повтор (Ctrl+Z / Ctrl+Y), переход по координатам, мини-карта, снимок вида в PNG. Интерфейс на русском и английском.
(IMG:
https://emuo.ru/uploads/news/20261019_reedit_web_3_town_iso.jpg)
Про скорость. Разбор блоков карты и сортировку картинок делает ядро на WebAssembly, картинка собирается кусками и рисуется видеокартой. На нашем ноутбуке (видеокарта RTX 3060 Laptop) при прокрутке программа тратит на кадр 1–3 мс, а мазок кистью виден сразу, пока ведёте мышь. На слабых машинах мы ещё не мерили — расскажите, как у вас.
Честно о том, чего пока нет. Это первая, предварительная версия. Сохранить проект — это полдела, правки должны попасть в игру. Поэтому первым делом, в ближайшем обновлении, приходят экспорт готовых файлов карты для своего сервера и «Отправить админам» в том же формате, что у настольной версии. Туда же войдут открытие папки своего клиента (файлы читаются прямо на вашем компьютере, никуда не уходят и не меняются) и поддержка клиентов с файлами .uop.
Дальше по этапам в браузер переедут инструменты настольного редактора, с тем же интерфейсом. Сначала основные: кисти с переходами, дороги, стены, больше двухсот шаблонов построек, копирование и замена, проверка прохода, этажи. Потом генератор мира и подземелья. Свои модули настольной версии мы переводим в веб и сверяем с ней байт в байт — цель в том, чтобы то же зерно давало тот же мир. Чужой код настольной версии в веб не переносим, а пишем заново. Пока всё это есть в настольном CentrED reEdit, он остаётся на сайте.
(IMG:
https://emuo.ru/uploads/news/20261019_reedit_web_5_forest.jpg)
Нужен компьютер с мышью и свежий браузер на Chromium: Edge, Chrome или Яндекс Браузер; в Firefox мы редактор ещё не проверяли, на телефоне карту можно только посмотреть. Карта двигается правой или средней кнопкой мыши (или мышью с зажатым пробелом), колесо — масштаб, клавиши 1–7 — инструменты. Бесплатно, без регистрации. Пишите, что не работает и чего не хватает — будем чинить.
Открыть: emuo.ru/editor