RU
Pheonix KageDesu
Pheonix KageDesu
629 подписчиков
цели
28 из 100 платных подписчиков
:)

Дневник разработчика. NUI* - будущее моих плагинов

Большинство моих плагинов отличаются тем, что они используют свой собственный интерфейс, который не основан на стандартной компоновке окон RPG Maker.  Обычно это изображения и набор параметров (например, указание точного расположения и цветов) для их редактирования. При изменении разрешения игры вам придется вручную переделывать изображения (увеличивать масштаб), а также изменять расположение элементов. Что очень неудобно.
В течение апреля я разработал новую систему описания элементов интерфейса для своих плагинов. Я попытался решить две основные проблемы: 1) независимость от разрешения вашей игры. 2) чтобы вы могли редактировать абсолютно все так, как вам нравится и как это подходит вашей игре.
В результате я разработал новую систему построения пользовательского интерфейса - NUI (аббривиатура)
NUI - новая система построения интерфейса плагина на основе схемы из файла .JSON. Основными особенностями NUI являются очень гибкая система редактирования для вас (не только изменение координат, но и удаление или добавление новых компонентов, изменение типов компонентов и привязок данных) и независимость от разрешения экрана (элементы могут быть адаптированы к любому разрешению экрана). Новая система использует графические примитивы (прямоугольники, круги, градиент) для создания красивых элементов, что позволяет добиться масштабирования без потери качества. 
Вот как выглядит файл NUI .json (например):
На первый взгляд это может показаться непонятным, но я напишу общее руководство, чтобы вы всегда могли отредактировать тот или иной элемент интерфейса в моих плагинах.
Живой пример использования новой системы можно найти в последнем обновлении 1.4 для Phone Menu. Новое приложение Shop (магазин) и обновлённая галерея базируются на NUI, их можно изменить до неузнаваемости.
Вот как будет выглядеть новый интерфейс меню в Alpha NETZ в следующем обновлении. Не важно, нравится вам стиль или нет, важно что вы можете переделать абсолютно все: фон, все элементы, даже удалить или добавить кнопки.
И если мы просто изменим разрешение игры в настройках на 1280p, экран по-прежнему будет выглядеть хорошо, без изменения каких-либо параметров, положения или значений размеров.
Вот еще один пример того, как система позволяет вам использовать одно изображение (тип элемента "plane" с девятью срезами) со статическим размером и создавать из него любые размеры.
В настоящее время я работаю над документацией. В будущем я планирую внедрить эту новую систему с обновлениями некоторых уже существующих моих плагинов. Все новые плагины уже будут поставляться с этой системой.
Автор ограничил возможность комментировать этот пост.

Уровни подписки

Рекрут \ Soldier

$ 1,71 в месяц
Доступ к ПРО версиям плагинов Tier 0:
Access to Tier 0 plugins PRO versions:
-Alpha ABS (MV)
- Alpha ABS Z (MZ)
+ чат

Рыцарь \ Knight

$ 4,6 в месяц
Доступ к ПРО версиям плагинов Tier 0 и Tier 1
Access to Tier 0 plugins PRO versions
Access to Tier 1 plugins PRO versions
(16+ plugins right now and new in 2023)
+ чат

Паладин \ Paladin

$ 7,4 в месяц
Доступ к ПРО версиям плагинов Tier 0, Tier 1, Tier 2
Access to Tier 0, Tier 1 and Tier 2 plugins PRO versions
Доступ к эксклюзивным ресурсам \ Exclusive Resources
Советы и помощь от меня (в Discord), если у вас возникнут проблемы с моими плагинами или совместимостью
Tips and help from me (at Discord) if you have any problems with your plugins or compatibility issues
+ чат

Hunter \ Support+

$ 18,2 в месяц
Access to all my plugins (PRO versions)
You can suggest a new feature for any of my plugin, i will review it and if doable i will implement your feature in next update for plugin (1 request per month)
Special discount for commercial licenses for Alpha ABS, ABS Z and NET Z (1 discount coupon per month)
+ чат

Wizard \ Partner

$ 40 в месяц
Everything of the Support+ tier
You can post request to make for any of my plugin compatibility patch with another plugin. I will review it and if it is doable i will implement compatibility in the next update. (1 request per month)
Special big discount for commercial licenses for Alpha ABS, ABS Z and NET Z (1 discount coupon per month)
+ чат

Ruler | Sponsor

$ 114 в месяц
Everything of the Mage | Partner tier
You will be added to Alpha ABS Z and Alpha NET Z plugin description (or another by your choose) like 'Sponsored by [your name]'. And same to YouTube videos about this plugins.
I can write not very complex custom plugin* exclusive for your MV (MZ) game (1 request per month)
Total 100% discount for commercial licenses for Alpha ABS, ABS Z and NET Z (1 discount coupon per month)  
+ чат
Наверх