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

Post on 10-Feb-2017

32 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Методология 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/

Вопросы

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

top related