Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Докладчик: Владимир Ческис, глава команды клиента на проекте «Аллоды Онлайн».
1. Владимир Ческис Глава команды клиента на проекте «Аллоды Онлайн» www.mail.ru Анимационная системаАллодов Онлайн
2. Анимационная система Серверные сообщения (атака) Скрипты (дизайн): что хотим увидеть. Анимационная система Рендер + Арт Итоговая картинка Анимационная система– запуск анимаций, эффектов в нужное время и в нужном месте. www.mail.ru 2
3. Визуализация персонажей www.mail.ru 3 Аниматоры ( в С++ коде ) Покоя Движения Боя Смерти Визуальные скрипты (настраиваются дизайнерами) Creature model PlayAnimation(…) PlayEffect (…)
4. Каналы анимаций, приоритеты www.mail.ru 4 Аниматор боевой стойки creature->PlayAnimation(…) Аниматор атаки creature->PlayAnimation(…) Аниматор смерти creature->PlayAnimation(…) …
5. Каналы, режимы проигрывания анимаций www.mail.ru 5 Время проигрывается циклически Боевой стойки 1 раз Атаки 1 раз Каналы застывает в последнем кадре Смерти
13. Всевозможные настройки эффектов… www.mail.ru 13 Перемещать ли с персонажем Алгоритмы определения ориентации Фиксировать ли размер Выключать ли при смерти персонажа Синхронизация с анимациями …
14. Гиб-гиб-гиберлинги! www.mail.ru 14 Гиберлинги: один персонаж == троица зверюшек. Управление – как обычным персонажем. Выстрел из лука Заслуженный отдых Смотри туда
15. Архианимации www.mail.ru 15 Анимации членов троицы Архианимация (смещения и поворот гиберов ) Геройская смерть
16. Старая структура объектов www.mail.ru 16 Аниматоры ( в С++ коде ) Покоя Движения Боя Смерти Визуальные скрипты (настраиваются дизайнерами) Creature model PlayAnimation(…) PlayEffect (…)
17. Новая структура объектов www.mail.ru 17 IVisualCreature virtual … PlayAnimation(…) = 0; virtual … PlayEffect (…) = 0; VisuaCreature группы (гиберлингов) VisualCreature всадник на коне VisualCreatureпростая model массив IVisualCreature всадник, конь PlayAnimation(…) PlayEffect (…) PlayAnimation(…) PlayEffect (…) PlayAnimation(…) PlayEffect (…)
18. Новая структура объектов www.mail.ru 18 Аниматоры ( в С++ коде ) Покоя Движения Боя Смерти Визуальные скрипты (настраиваются дизайнерами) Creature pVisualCreature PlayAnimation(…) PlayEffect (…) // сесть на коня SetMount(… ) pVisualCreature->PlayAnimation(…) pVisualCreature->PlayEffect(…) //Устанавливаем «всадник на коне» pVisualCreature = …
27. Структура виз. скриптов www.mail.ru 26 Команды виз. скриптов – детали конструктора. Дизайнер конструирует из них визуализацию события. Время Список команд, выполняющихся… … последовательно … параллельно … пока Анимация Переход команды в фоновый режим ключ ключ
28. Описание виз. скриптов www.mail.ru 27 Скрипт в виде XML файла: Редактирование в PropertyGrid:
29. Прототипы и переменные www.mail.ru 28 Прототип выстрела заряженной стрелой: Ледяная стрела: Огненная стрела: И так далее…
30. Mail.Ru Разработчик игр и сервисов №1 Крупнейший работодатель в отрасли Работайте у нас! job.gamedev@corp.mail.ru http://corp.mail.ru/career/vacancies/voronezh Спасибо! Владимир Ческис Глава команды клиента на проекте «Аллоды Онлайн» департамент клиентских игр cheskis@corp.mail.ru www.mail.ru