GAMES GATHERING 2019 KYIV

Автоматизація інтеграції UI

Запис доповіді: Автоматизація інтеграції UI

Дмитро Пролигін

Зала:
Programming Track

Про що доповідь

Дмитро Пролигін розповідає, як автоматизувати інтеграцію UI в мобільній розробці Ubisoft Kyiv. Верстання інтерфейсу — найменш улюблена програмістами рутина: арт і макети слугують лише візуальним референсом, відступи вимірюють вручну, а будь-яка правка дизайну означає нову верстку. Спікер пропонує, щоб художники працювали у векторному редакторі (Adobe XD) об’єктами з числовими властивостями, зокрема позицією, розмірами, ієрархією та функцією елемента, а експорт в SVG автоматично розбирався в Unity. Екрани збираються з компонентів-прототипів, для яких у Unity генеруються префаби, а ассети підтягуються з бібліотеки за ідентифікаторами. Окремо йдеться про дата-провайдери: вони наповнюють UI даними й дозволяють паралельно вести роботу художників і програмістів. Підхід допоміг швидко зверстати близько 60 екранів проєкту. Корисно UI-програмістам, технічним артистам і лідам мобільних команд.