Введение
Введение
Лучший пользовательский интерфейс - тот, которого не замечаешь. Пользовательский интерфейс (UI) играет важнейшую роль в любой игре. Хорошо реализованный интерфейс незаметен и органично встроен в приложение. Плохо реализованный, напротив, раздражает пользователей и мешает получать удовольствие от игры. Качественный UI продолжает визуальный стиль игры. Современная аудитория ожидает продуманный, понятный интерфейс, который естественно сочетается с приложением. Он служит игрокам основным источником важной информации - от показателей состояния персонажа до экономики игрового мира.
По мере усложнения интерфейсов растёт и мастерство их создателей. Над дизайном UI главным образом работают специалисты двух направлений: Художники по UI. Они владеют основами дизайна, теорией цвета, формой, типографикой и компоновкой. Художники создают интерфейс с учётом целевой аудитории и игрового мира, а внимание к деталям помогает им добиваться точности вплоть до каждого пикселя. UX-дизайнеры. Они изучают поведение пользователей и более широкие потребности конечной аудитории. UX-дизайнеры определяют способы взаимодействия человека с цифровым продуктом и выстраивают навигационные сценарии так, чтобы работа с ним была максимально понятной и приятной. Эти специалисты тесно взаимодействуют друг с другом, а также с другими 2D- и 3D-художниками и дизайнерами. Именно такое сотрудничество позволяет создавать более цельные и эффективные интерфейсы.
Ещё одна важная роль принадлежит UI-программисту, который тесно сотрудничает с перечисленными специалистами. Он работает с выбранным технологическим стеком, выстраивает процесс или конвейер превращения дизайна UI в работающие интерфейсы, связывает игровой код с UI и передаёт данные из интерфейса обратно в игровые системы. В предыдущей электронной книге «Проектирование и реализация пользовательского интерфейса в Unity» мы показали, как художники и дизайнеры UI могут создавать интерфейсы в Unity с помощью двух систем: более ранней Unity UI на основе GameObject и современной UI Toolkit. Мы также рассказали, как студии проектируют интерфейс с нуля и импортируют графику в игру. То руководство было подготовлено для Unity 2021 LTS. В этой электронной книге основное внимание уделено UI Toolkit в Unity 6. Система рассчитана на высокую производительность и повторное использование компонентов, а её рабочие процессы вдохновлены веб-разработкой. Дизайнерам UI с опытом веб-разработки они покажутся знакомыми и понятными, а UI-программисты получат ясное представление о возможностях UI Toolkit при создании игр.
Благодаря модульной структуре разделы руководства можно читать в любом порядке, поэтому книга также удобна как справочник по UI Toolkit. Приступим.
Основной автор и участники Основной автор этого руководства и создатель двух примеров UI Toolkit - Уилмер Лин, опытный художник по 3D-графике и визуальным эффектам, разработчик и преподаватель. Значительный вклад в руководство и пример UI Toolkit Sample - Dragon Crashers внёс Эдуардо Орис, старший менеджер по контент-маркетингу Unity и графический дизайнер. Ещё один ключевой участник, работавший над руководством и примером QuizU, Томас Крог-Якобсен, старший менеджер по управлению контент-маркетингом Unity.
Другие участники со стороны Unity Камиль Бузиди, разработчик программного обеспечения Мартен Коте, старший разработчик графических технологий Уго Бурре-Демаре, старший разработчик программного обеспечения
Бенуа Дюпюи, старший технический менеджер продукта
Карл Джонс, старший инженер-программист Антуан Лассозе, ведущий разработчик программного обеспечения Мартен Паради, ведущий разработчик программного обеспечения
Стефания Валоросо, менеджер и продуктовый дизайнер