VR development или почему VR разработка\ гейминг в жопе
По просьбе @BHGames, о том, почему VR разработка не стоит того, чтобы даже думать о ней.
Рассматриваем только VR гейминг для ПК, не беря в учёт мобильных телефонов.
Давайте построим данный пост на тезис-пояснение структуре - сделаем его как список тезисов с пояснениям к ним.
1. Сообщество VR гейминга составляет менее, чем 1% от сообщества компьютерных геймеров
Вы должны понимать, что разрабатывая игру именно под VR ваша аудитория крайне мала относительно обычного ПК гейминга.
2. Сообщество VR гейминга разрозненное. Т.е. у каждого разные девайсы, которые делаются компаниями от балды, без каких либо договорённостей.
В целом, сами шлемы незначительно отличаются, т.к. шлем - это по сути монитор и для любого девайса оно работает идентично, но вот контроллеры отличаются разительно.
3. Каждый тип девайсов придётся имплементировать по разному, т.е. тратить время\деньги.
В некоторых моментах инпуты\аутпуты одинаковые, в некоторых моментах инпуты\аутпуты разные, в некоторых контроллерах больше кнопок, в некоторых кнопки расположены иначе, управление, которое удобно для VIve, становится неудобно для Oculus\HMD, поэтому каждый тип контроллеров придётся имплементировать по особому.
4. Чтобы всё сообщество могло играть в вашу игру придётся купить все девайсы на которые вы собрались осуществлять продажу
Нельзя использовать контроллеры без шлема, например, да и вы сами понимаете, что что-либо выкладывать на продажу не проверяя это предварительно - бред и неуважение к игрокам. Поэтому придётся выложить примерно 3000$ только чтобы купить основные шлемы:
HTC Vive - 700-1000$
Oculus Rift - 400-700$
HMD Odyssey - 300-600$
Valve Index - 1000$
Помимо этого вам нужно купить ещё один пк, чтобы тестить на минимальных требованиях, которые вы выставите в магазине.
5. У каждого девайса есть свои тонкости, учитывая которые вы тратите время\деньги
Например, шлем Oculus в отладке выдаёт какой-то процесс, которые пожирает много ресурсов, а шлем Vive - нет. Что это за процесс и как его фиксить - загадка. Иди догадывайся, чтобы твои игроки могли нормально играть.
Или HMD Odyssey трекает руки камерами из шлема, поэтому нужно еще и учитывать это разрабатывая геймплей и тд.
6. Чтобы получить более-менее прибыль нужно разместить ваш проект на всех площадках (спорно)
У каждой площадки свои требования и если Steam - это лучшая и самая демократичная площадка, доверяющая вам как разработчику после первой проверки, то все остальные площадки - это говно.
7. Требуется очень глубокая оптимизация проекта, чтобы в него было приятно играть
В отличии от ПК гейминга, где для нормальной одиночной игры достаточно стабильных 60 фпс, в VR гейминге можете считать, что вы рендерите сразу на два монитора (два глаза), поэтому GPU жрёт в два раза сильнее, чем на ПК, поэтому вы обязаны супер оптимизированные текстуры\модели\шейдеры использовать и сильно оптимизировать сцены\код, но это еще не всё.
У VR гейминга для приятной картинки должно быть 90 фпс и выше. Если планка падает хотя бы на 89 фпс, то ваш шлем будет работать в режиме 45 фпс, а если фпс постоянно будет скакать с 90 до 89, то будут жуткие фризы в шлеме. Это какие-то особенности работы этих VR шлемов, поэтому с этим ничего не сделать и придётся смириться и разрабатывать так, чтобы выдавало 100 фпс стабильно как минимум, но в действительности вы сами понимаете, что из-за таких требований VR игры не могут выдавать очень качественную картинку, как PC игры.
8. Некоторые площадки требуют, чтобы 90 фпс было стабильно на оборудование, котором они указали.
Т.е. понимаете насколько это идиотски? Вы не можете просто указать требования для системы выше, потому что у вас игра требует больше ресурсов для обработки (что обыденно для ПК гейминга). Это всё потому что Oculus продаёт свои очки заранее указав на каких характеристиках системы будут работать игры и эти очки, поэтому вы, как разработчик, обязаны обеспечить 90 фпс именно на этих характеристиках и их (команду Oculus) ничего не беспокоит.
9. Разрабатывать фичи под VR неудобно.
Например, я составляю формулы аналитическим путём, вместо математического. Т.е. выполняя какое-то действие я собираю результаты и по ним анализирую, чего не хватает и откуда взять недостающие значения и тд. Работая с VR шлемом это неудобно. В нём не видно, что выводится в дебаг лог или на экран, поэтому нужно мучительно выбирать позиции, чтобы шлем\контроллеры находились в нужном положении чтобы понять какие цифры там сейчас идут.
А еще шлем\контроллеры часто любят отлетать, из-за чего нужно его перезагружать и так далее.
10. Сложно поддерживать игру
Из-за разных девайсов у каждого пятого игрока постоянно возникают разные проблемы, которые сложно выловить и решить. Кому то постоянно не нравится управление, у кого-то непонятно почему лагает и так далее.
11. Доход от VR проектов минимальный
Из-за того, что VR сообщество маленькое, то отношение доход\трудозатратность на разработку игр под VR на днище. Да, игра может окупиться, но реалии таковы, что даже супер крутые VR игры не заработали столько, сколько средненькие, малоизвестные игры с рисованной графикой.
Например, не будем считать чужие деньги, а посмотрим просто на количество отзывов по играм в стиме (думаю, примерно одинаковый % людей пишут отзывы на VR и на ПК игры).
Сразу отмечу, что я не уничижаю PC проекты, с которыми сравниваю VR проекты, но я взял их как пример игры от каких-то не самых известный студий с не самой продвинутой графикой\рекламой\технологиями.
Итого:
Half life:Alyx - 23.626
Beat saber - 31.101
Slay the Spire - 58.759
Raft - 41.004
Т.е. HL:A от Valve, о которой трубили по всем новостям и на весь Steam, продалась хуже, чем Raft (хз что за игра, взял первую неизвестную мне) и обе топ VR игры (HL:A и Beat saber) продались хуже, чем Slay the Spire с простенькой рисованной графикой и не выдающимися технологиями.
Резюмируем:
Даже самая простая игра на PC, которая не требует омега вложения денег, может запросто обогнать самые топовые VR игры и принести больше денег при намного меньшей затрате времени\сил\денег.
Какое решение для VR гейминга?
Только если производители девайсов будут 100% покрывать расходы на создание игр, договорятся об инпутах, кол-ве и типу кнопок на контроллерах, придумают девайсы для удобной разработки под VR.
Иначе разрабатывать VR проекты нет никакого, даже теоритического смысла.
Google Earth (Планета Земля) в шлеме виртуальной реальности (vr) Oculus Rift CV1 в сравнении с версией для PC (Windows 10) и android (10)
Так как первые комплекты Oculus Rift CV1 поступили на полки капиталистического запада еще в весной далекого 2016-го. Т. е. прошло более четырех лет. На рынки само-собой появились комплекты б/у. Да и железо топовое 4 года назад, сейчас является начальным геймерским уровнем. Решил и я обзавестись комплектом, см. фото.
Виртуальная реальность это не только игры, но и масса разнообразного видео контента. Сегодня я вам представляю три видеозаписи с демонстрацией возможностей Google Earth (Планета Земля) на трех устройствах:
1) Xiaomi Mi 8 -- Qualcomm Snapdragon SDM845, флагман полуторалетней давности.
2) Ноутбук Toshiba Satellite L50-A: i7 3612QM, 8 Gb ddr3, NV 740M, 128 Gb ssd, 0,5 Tb hdd.
3) Игровой ПК начального уровня: i3 7100, 16 Gb ddr4, GTX 1080, 120 Gb SSD, 2 Tb HDD, ... + Oculus Rift CV1.
1) Приложение android
2) Google Chrome
3) Приложение SteamVR
Кому какое видео нравится? Во втором видео есть пасхалки. Всем спасибо.
ЗЫ почему-то вышло 720р. Кто затопил.
Мысли про будущее в VR
В связи с переизбытком новостей на тему коронавируса решил поднять тему о VR и новой Half Life Alyx. Прохождение смотрел на канале BlacksilverUFA, очень годная игра, особенно впечатляет Джефф и концовка. Нет, проходить такое я бы не рискнул, даже если бы был VR. Ненавижу хедкрабов ещё с первой части) А теперь ещё и этого долбанного Джеффа..
Судя по текущим возможностям, вскоре мы увидим ещё много разных крутых проектов. Но, не об этом. Интересно не предусмотреное разработчиками применение.
Школьный учитель из США провел урок геометрии в игре Half-Life: Alyx
https://radiokp.ru/tekhnologii/prokachal-skil-shkolnyy-uchitel-iz-ssha-provyol-urok-geometrii-v-igre-half-life_nid15876_au6785au
Музыканты сыграли на пианино в Half-Life: Alyx — топ лучших композиций
https://games.mail.ru/pc/news/2020-04-01/muzykanty-sygrali-na-pianino-v-half-life-alyx-top-luchshih-kompozicij/
А теперь представьте, что у каждого есть VR, так же, как сейчас смартфон или ПК.
Можно было бы создать виртуальные классы в школах и институтах. Полностью избавиться от неэффективной траты времени на дорогу, избавиться, частично, от того, за что вы не любили школу и сосредоточиться исключительно на образовании. Можно так же сделать виртуальные офисы, в которых люди могли бы работать из дома. Это позволило бы разгрузить города и развивать новые технологии.
Что вы об этом думаете?
VR - мысли вслух
Я скучаю по тем временам, когда мы с друзьями зависали в компьютерных клубах и играли ночами на пролет в культовые игры тех времен. То были славные времена. Сегодня эпоха интернета, у каждого пользователя есть свой комп и нет нужды идти куда-либо, чтобы поиграть. Но это то, что нас объединяло. Как бы то ни было я поддерживаю любое развитие технологий и особенным пунктом для меня является виртуальная реальность. На данный момент я уделяю много внимания этой технологии и идее в целом, мне интересно ее развитие, ведь потенциал по сути огромен. Теперь в моём сердце появилась надежда, что компьютерные клубы могли бы вернуться к нам хотя бы на короткий период, пока оборудование не станет доступно массам. И я не говорю о VR-шлемах и о различных контроллерах это уже более или менее доступно пользователям. Я говорю о платформах для перемещения в пространстве. Это весьма габаритное оборудование, которое мало того-что мало-кто может купить, так и требующее много места. Вот почему мне хочется верить, что компьютерные клубы, вернее сказать vr-клубы наберут популярность среди геймеров и любопытствующих. На данный момент эту нишу осваивают предприниматели организующие квесты и антикафе, но мне лично не совсем по душе, то как они это делают. Что вы думаете, позависали бы в таком vr-клубе, при условии, что появились бы годные игры, с возможностью передвигаться ногами? Но даже если одомашнить данное развлечение, то это по прежнему остается очень крутой темой. Знаете что мне не нравится в обычных играх, во первых то, что сюжеты, жанры, геймплеи всё это уже очень приелось, во вторых даже если мы имеем дело с очень крутой игрой, вам потребуется хотя бы минут тридцать, чтобы погрузиться в неё, но далеко не каждая игра так может затягивать, а именно это погружение в игру мы все так любим. Мы все любим пощекотать нервы, а с качественными VR играми это будет легко. К сожалению сейчас единственная надежда на half life alyx, но хочется верить, что я доживу до качественного VR с перемещением в пространстве.
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.