Пользовательский интерфейс для нескольких проектов

Содержание

Слайд 2

Этапы работы над интерфейсом

набор экранов и переходов
описание возможностей каждого экрана
набросок каждого

Этапы работы над интерфейсом набор экранов и переходов описание возможностей каждого экрана
экрана
тестирование экранов
реализация в коде с черновой графикой (рабочая версия)
тестирование
вставка финальной графики
тестирование
N переделок финальной графики

Слайд 3

Интерфейс в схематическом виде

Интерфейс в схематическом виде

Слайд 4

Работающий экран без графики

Работающий экран без графики

Слайд 5

Что было до

Недостатки
у каждого проекта своя система
Достоинства
данные хранятся в XML формате
логика вынесена

Что было до Недостатки у каждого проекта своя система Достоинства данные хранятся
в LUA скрипты
у некоторых проектов был редактор

Слайд 6

Подробнее о недостатках

Подробнее о недостатках

Слайд 7

XML формат без визуального редактора

XML формат без визуального редактора

Слайд 8

Разделение работы над UI

Уровень дизайнера
общая функциональность
Уровень художника
статический вид
анимации
Уровень программиста
сложное взаимодействие

Разделение работы над UI Уровень дизайнера общая функциональность Уровень художника статический вид
окон
расширение системы

Слайд 9

Требования к системе

Расширяемость
Легко изменять готовый интерфейс (визуальную часть)
Разделение труда
Визуальное редактирование

Требования к системе Расширяемость Легко изменять готовый интерфейс (визуальную часть) Разделение труда Визуальное редактирование

Слайд 10

Пример работы интерфейса

Пример работы интерфейса

Слайд 11

Что должен уметь интерфейс

Что должен уметь интерфейс

Слайд 12

Атомарные реакции на сообщения

Послать сообщение внутри интерфейса
показать окно
скрыть окно
disable кнопки, прочее
Послать сообщение

Атомарные реакции на сообщения Послать сообщение внутри интерфейса показать окно скрыть окно
в игру
отдать команду
Выполнить проверку (ветвление)
вызвать скриптовую функцию
значение переменной

Слайд 13

Схема классов реакций

Схема классов реакций

Слайд 14

Схема работы CReaction

Схема работы CReaction

Слайд 15

Окно с точки зрения художника

Примеры динамических эффектов
Двигаться в заданную точку с заданной

Окно с точки зрения художника Примеры динамических эффектов Двигаться в заданную точку
скоростью
Поменять цвет фона за заданное время
Послать в игру сообщение

Слайд 16

Позднее изменение вида окон

Позднее изменение вида окон
Имя файла: Пользовательский-интерфейс-для-нескольких-проектов.pptx
Количество просмотров: 124
Количество скачиваний: 0