Добавить в корзинуПозвонить
Найти в Дзене
Уроки по Unreal Engine

Сделал революцию в сфере пользовательского интерфейса

В Unreal Engine есть User Widgets. Система пользовательского интерфейса. Это невероятно большой объём информации. Много возможностей. Но производительность оставляет желать лучшего. Вот есть и биндинг текста и биндинг прогрессбаров, ивентов, функций, для кнопок можно задать стиль, повесить события при наведении, клика и так же звук, но если изучать документацию, то там везде говорят - избегать этого и избегать логики на Tick и стараться пользоваться собственными событиями. Позже был представлен плагин Common UI, который представляет систему стилей, кнопки, анимации и все работает по событиям, то есть именно так, как эпики ожидали от пользователей. Но тут другой подход и уровень входа в эту движуху ещё выше. Затем вышла Lyra Starter Game, где создали обёртку над Common UI в лице плагина CommonGame. Там уже представлена модульная система. Более тонкое управление жизненным циклом, использование пула. В общем повышение производительности и контроль памяти. Уровень входа ещё выше и нахо

Сделал революцию в сфере пользовательского интерфейса.

В Unreal Engine есть User Widgets. Система пользовательского интерфейса. Это невероятно большой объём информации. Много возможностей. Но производительность оставляет желать лучшего. Вот есть и биндинг текста и биндинг прогрессбаров, ивентов, функций, для кнопок можно задать стиль, повесить события при наведении, клика и так же звук, но если изучать документацию, то там везде говорят - избегать этого и избегать логики на Tick и стараться пользоваться собственными событиями.

Позже был представлен плагин Common UI, который представляет систему стилей, кнопки, анимации и все работает по событиям, то есть именно так, как эпики ожидали от пользователей. Но тут другой подход и уровень входа в эту движуху ещё выше.

Затем вышла Lyra Starter Game, где создали обёртку над Common UI в лице плагина CommonGame. Там уже представлена модульная система. Более тонкое управление жизненным циклом, использование пула. В общем повышение производительности и контроль памяти. Уровень входа ещё выше и находится это только в конкретном проекте, более нигде этих плагинов нет.

Я же создал плагин, который берёт все самое лучшее от Common UI и Lyra и без костылей все упрощает до понятного использования. После выхода плагина я выпущу серию роликов по UI и буду делать акцент на том, к чему это относится. К стандартным виджетам, Common UI, Lyra или моему плагину.