Лекция "Методология VR разработки"

31
Методология VR-разработки Марченко Евгений

Transcript of Лекция "Методология VR разработки"

Page 1: Лекция "Методология VR разработки"

Методология VR-разработкиМарченко Евгений

Page 2: Лекция "Методология VR разработки"

Обо мнеЕвгений Марченко

Модернизация Авиационных Комплексов

SimTT Group

Творческая студия “Чингис”

ARena

VR-Tech

Page 3: Лекция "Методология VR разработки"

Что такое методология и зачем она нужна?Ме́тод (от др.-греч. μέθοδος — путь исследования или познания, от μετά- + ὁδός «путь») — систематизированная совокупность шагов, действий, которые нацелены на решение определённой задачи или достижение определённой цели.

К чему приводит отсутствие плана действий

Индивидуальные проекты и коллективная проектная деятельность

Page 4: Лекция "Методология VR разработки"

Что такое разработка игровых приложенийПайплайн

Препродакшен

Продакшен

Тестирование

Запуск

Поддержка

Page 5: Лекция "Методология VR разработки"

Инструменты: Игровые движкиUnity

Unreal Engine

CryEngine

Source

Лицензии

Качество

Коммюнити

Page 6: Лекция "Методология VR разработки"

Что такое VRОсобенности устройства

Особенности рендера

Особенности контроллеров

Особенности пользовательского опыта

Page 7: Лекция "Методология VR разработки"

VR - экспириенс и его отличияПолное погружение

Укачивание и тошнота

Продолжительность игрового опыта

V S

Page 8: Лекция "Методология VR разработки"

Отличие VR-разработки от традиционной разработки

Повышенные требования к производительности

Повышенные требования к оптимизации

Реализм vs Стилизация

Особый пользовательский опыт

Нет старых контроллеров

Новые контроллеры

UI

Page 9: Лекция "Методология VR разработки"

История VR-разработкиDirect и Extended mode

Поддержка Nvidia

Ограничения поддерживаемого железаОт этого К этому

Page 10: Лекция "Методология VR разработки"

Важность постоянного тестированияНекоторые компоненты не будут работать со шлемом

виртуальной реальности

Запас производительности

Оценка пользовательского опыта

Page 11: Лекция "Методология VR разработки"

Хардварные ограничения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

Page 12: Лекция "Методология VR разработки"

Важность оптимизацииРазрешение (1080х1200)x2

FPS 90

Page 13: Лекция "Методология VR разработки"

Контроль над версионностьюДвижок

Драйвера

Компоненты проекта

Page 14: Лекция "Методология VR разработки"

Важность прототипированияПрототипирование позволит:

Экономить ресурсы и время разработки

Избежать высокоуровневых ошибок

Проектировать геймплей

Прототипировать пользовательский опыт

Отслеживать продолжительность геймплея

Page 15: Лекция "Методология VR разработки"

Важность R&DИсследовательская деятельность предоставит возможность:

Сократить бюджет, сроки разработки

Оптимизировать пайплайн

Повысить качество проекта

Повысить качество геймплея

Page 16: Лекция "Методология VR разработки"

Вопросы

Page 17: Лекция "Методология VR разработки"

Современные методы разработки ПО

Page 18: Лекция "Методология VR разработки"

WaterfallПлюсы

Последовательный план разработки на весь цикл разработки

Возможность распаралеливать слои работ

Простое планирование

Минусы

Отсутствие гибкости

Большие трудозатраты

Результат только в конце

Page 19: Лекция "Методология VR разработки"

AgileПлюсы

Гибкость

Итеративность

Минимизация рисков

Минусы

Сложность расчета бюджета

Готовность персонала

Page 20: Лекция "Методология VR разработки"

ScrumОграничение на продолжительность итерации

Page 21: Лекция "Методология VR разработки"

KanbanОграничение количества одновременно выполняемой работы

Page 22: Лекция "Методология VR разработки"

Системы управления проектамиTrello

Jira

MS Project

...

Page 23: Лекция "Методология VR разработки"

Команда

Page 24: Лекция "Методология VR разработки"

Инструменты для организации информацииMindjet

Teamwork

OneNote

Draw.io

Page 25: Лекция "Методология VR разработки"

Примеры пайплайнов

Page 26: Лекция "Методология VR разработки"

Планирование и реальность

Page 27: Лекция "Методология VR разработки"

Факторы мешающие разработке и меняющие ееВнешние условия

Внутренние условия

“Разработчикиотражают атаку маркетологов.”Доминик Папети, 1815 год

Page 28: Лекция "Методология VR разработки"

Проекты которые понятно как делать и проекты которые непонятно как делать

Page 29: Лекция "Методология VR разработки"

Ресурсыhttps://developer.oculus.com/

https://unity3d.com/

https://www.reddit.com/

https://www.assetstore.unity3d.com/

Page 30: Лекция "Методология VR разработки"

Вопросы

Page 31: Лекция "Методология VR разработки"

Домашнее задание