Благодаря усилиям моддеров, теперь появилась возможность сыграть в оригинальный Half-Life на Oculus Go. Игра работает, импортируя файлы в движок Quake.

Движок GoldSrc является модифицированной версией движка Quake. Движок был написан Джоном Кармаком и Майклом Абрашем в 1996 году для самой Quake. По свопадению они оба теперь работают над виртуальной реальностью в Facebook. Кармак, в частности, активно участвовал в создании шлема виртуальной реальности Go.

Проект с открытым исходным кодом QuakeGVR добавляет пакет Oculus SDK в модификацию исходного движка 2002 года.

Half-Life in VR [Gear VR]

Таким образом, моддеры выяснили, что можно импортировать ассеты из Half-Life в каталог приложения Quake и фактически играть в Half-Life. Работает не идеально, но движок похож, поэтому играть можно.

Немного неудобно передвигаться, используя сенсорную панель Go, но это всего лишь ограничения платформы. Мы не пытались играть с геймпадом.

Разработчик QuakeGVR заявил о планах перенести проект на Oculus Quest. Будем надеяться, что эти планы воплотятся и мы сможем опробовать игру на Quest с шестью степенями свободы (6DOF).

Сам факт того, что игра, выпущенная в 1998 году с использованием модифицированного движка 1996 года, может воспроизводиться на автономном шлеме виртуальной реальности 2018 года, говорит о ценности программного обеспечения с открытым исходным кодом. Надеюсь, сообщество разработчиков в VR обратит больше внимания на открытый исходный код, поэтому через 20 лет мы сможем играть в Superhot VR на Голопалубе.

Моддеры через движок Quake перенесли Half-Life в Oculus Go

Установка

QuakeGVR недоступен в магазине Oculus (вероятно, из-за авторских прав), поэтому игру нужно будет загрузить.

Чтобы узнать, как это сделать, прочтите наше руководство: как загружать приложения и игры на Oculus Go

Как только все узнаете, то проделайте следующие действия:

  1. Скачайте последнюю версию QuakeGVR на свой ПК
  2. Подключите Oculus Go к ПК и используйте команду ADB для загрузки
  3. Запустите Quake из раздела «Unknown Sources» библиотеки Oculus Go.
  4. Убедитесь, что все работает как положено, а затем закройте его
  5. Скачайте Amaze File Manager, если у вас нет файлового менеджера
  6. Скачайте файлы игры Half-Life 1 из браузера Oculus на устройство. Либо скачайте их на ПК, а затем переместите в папку «Download» на Go (передача через USB может занять некоторое время)
  7. Наденьте устройство и запустите приложение Oculus TV
  8. Откройте Amaze File Manager
  9. В папке QGVR удалите папку с названием id1
  10. Перейдите к скачанному zip-файлу Half Life. Нажмите на него и выберете EXTRACT
  11. Перейдите к извлеченным папкам. Переместите папки id1 и hl в папку QGVR (где вы удалили старую папку id1)
  12. Скопируйте progs.dat из папки hl1 в папку id1

При открытии QuakeGVR, должна запускаться Half-Life. Обратите внимание, что меню не будет отличаться, и загрузка может занять очень много времени. Но мы тестировали и это сработало, так что и у вас все должно получиться.

ДИСКЛЕЙМЕР: загруженные приложения не проверяются Oculus. Вы устанавливаете их «на свой страх и риск». Они могут повлиять на безопасность или стабильность вашего устройства.