Дневник разработчика. NUI* - будущее моих плагинов
English version here: https://www.patreon.com/posts/dev-diary-nui-of-103293298
Большинство моих плагинов отличаются тем, что они используют свой собственный интерфейс, который не основан на стандартной компоновке окон RPG Maker. Обычно это изображения и набор параметров (например, указание точного расположения и цветов) для их редактирования. При изменении разрешения игры вам придется вручную переделывать изображения (увеличивать масштаб), а также изменять расположение элементов. Что очень неудобно.
В течение апреля я разработал новую систему описания элементов интерфейса для своих плагинов. Я попытался решить две основные проблемы: 1) независимость от разрешения вашей игры. 2) чтобы вы могли редактировать абсолютно все так, как вам нравится и как это подходит вашей игре.
В результате я разработал новую систему построения пользовательского интерфейса - NUI (аббривиатура)
NUI - новая система построения интерфейса плагина на основе схемы из файла .JSON. Основными особенностями NUI являются очень гибкая система редактирования для вас (не только изменение координат, но и удаление или добавление новых компонентов, изменение типов компонентов и привязок данных) и независимость от разрешения экрана (элементы могут быть адаптированы к любому разрешению экрана). Новая система использует графические примитивы (прямоугольники, круги, градиент) для создания красивых элементов, что позволяет добиться масштабирования без потери качества.