Лекция "Методология VR разработки"
-
Upload
evgeniy-marchenko -
Category
Software
-
view
36 -
download
2
Transcript of Лекция "Методология VR разработки"
Методология VR-разработкиМарченко Евгений
Обо мнеЕвгений Марченко
Модернизация Авиационных Комплексов
SimTT Group
Творческая студия “Чингис”
ARena
VR-Tech
Что такое методология и зачем она нужна?Ме́тод (от др.-греч. μέθοδος — путь исследования или познания, от μετά- + ὁδός «путь») — систематизированная совокупность шагов, действий, которые нацелены на решение определённой задачи или достижение определённой цели.
К чему приводит отсутствие плана действий
Индивидуальные проекты и коллективная проектная деятельность
Что такое разработка игровых приложенийПайплайн
Препродакшен
Продакшен
Тестирование
Запуск
Поддержка
Инструменты: Игровые движкиUnity
Unreal Engine
CryEngine
Source
Лицензии
Качество
Коммюнити
Что такое VRОсобенности устройства
Особенности рендера
Особенности контроллеров
Особенности пользовательского опыта
VR - экспириенс и его отличияПолное погружение
Укачивание и тошнота
Продолжительность игрового опыта
V S
Отличие VR-разработки от традиционной разработки
Повышенные требования к производительности
Повышенные требования к оптимизации
Реализм vs Стилизация
Особый пользовательский опыт
Нет старых контроллеров
Новые контроллеры
UI
История VR-разработкиDirect и Extended mode
Поддержка Nvidia
Ограничения поддерживаемого железаОт этого К этому
Важность постоянного тестированияНекоторые компоненты не будут работать со шлемом
виртуальной реальности
Запас производительности
Оценка пользовательского опыта
Хардварные ограниченияVideo Card NVIDIA GTX 970 / AMD R9 290 equivalent or greater
CPU Intel i5-4590 equivalent or greater
Memory 8GB+ RAM
Video Output Compatible HDMI 1.3 video output
USB Ports 3x USB 3.0 ports plus 1x USB 2.0 port
OS Windows 7 SP1 64 bit or newer
Важность оптимизацииРазрешение (1080х1200)x2
FPS 90
Контроль над версионностьюДвижок
Драйвера
Компоненты проекта
Важность прототипированияПрототипирование позволит:
Экономить ресурсы и время разработки
Избежать высокоуровневых ошибок
Проектировать геймплей
Прототипировать пользовательский опыт
Отслеживать продолжительность геймплея
Важность R&DИсследовательская деятельность предоставит возможность:
Сократить бюджет, сроки разработки
Оптимизировать пайплайн
Повысить качество проекта
Повысить качество геймплея
Вопросы
Современные методы разработки ПО
WaterfallПлюсы
Последовательный план разработки на весь цикл разработки
Возможность распаралеливать слои работ
Простое планирование
Минусы
Отсутствие гибкости
Большие трудозатраты
Результат только в конце
AgileПлюсы
Гибкость
Итеративность
Минимизация рисков
Минусы
Сложность расчета бюджета
Готовность персонала
ScrumОграничение на продолжительность итерации
KanbanОграничение количества одновременно выполняемой работы
Системы управления проектамиTrello
Jira
MS Project
...
Команда
Инструменты для организации информацииMindjet
Teamwork
OneNote
Draw.io
Примеры пайплайнов
Планирование и реальность
Факторы мешающие разработке и меняющие ееВнешние условия
Внутренние условия
“Разработчикиотражают атаку маркетологов.”Доминик Папети, 1815 год
Проекты которые понятно как делать и проекты которые непонятно как делать
Ресурсыhttps://developer.oculus.com/
https://unity3d.com/
https://www.reddit.com/
https://www.assetstore.unity3d.com/
Вопросы
Домашнее задание