Благодаря усилиям моддеров, теперь появилась возможность сыграть в оригинальный Half-Life на Oculus Go. Игра работает, импортируя файлы в движок Quake.
Движок GoldSrc является модифицированной версией движка Quake. Движок был написан Джоном Кармаком и Майклом Абрашем в 1996 году для самой Quake. По свопадению они оба теперь работают над виртуальной реальностью в Facebook. Кармак, в частности, активно участвовал в создании шлема виртуальной реальности Go.
Проект с открытым исходным кодом QuakeGVR добавляет пакет Oculus SDK в модификацию исходного движка 2002 года.
Таким образом, моддеры выяснили, что можно импортировать ассеты из Half-Life в каталог приложения Quake и фактически играть в Half-Life. Работает не идеально, но движок похож, поэтому играть можно.
Немного неудобно передвигаться, используя сенсорную панель Go, но это всего лишь ограничения платформы. Мы не пытались играть с геймпадом.
Разработчик QuakeGVR заявил о планах перенести проект на Oculus Quest. Будем надеяться, что эти планы воплотятся и мы сможем опробовать игру на Quest с шестью степенями свободы (6DOF).
Сам факт того, что игра, выпущенная в 1998 году с использованием модифицированного движка 1996 года, может воспроизводиться на автономном шлеме виртуальной реальности 2018 года, говорит о ценности программного обеспечения с открытым исходным кодом. Надеюсь, сообщество разработчиков в VR обратит больше внимания на открытый исходный код, поэтому через 20 лет мы сможем играть в Superhot VR на Голопалубе.
Установка
QuakeGVR недоступен в магазине Oculus (вероятно, из-за авторских прав), поэтому игру нужно будет загрузить.
Чтобы узнать, как это сделать, прочтите наше руководство: как загружать приложения и игры на Oculus Go
Как только все узнаете, то проделайте следующие действия:
- Скачайте последнюю версию QuakeGVR на свой ПК
- Подключите Oculus Go к ПК и используйте команду ADB для загрузки
- Запустите Quake из раздела «Unknown Sources» библиотеки Oculus Go.
- Убедитесь, что все работает как положено, а затем закройте его
- Скачайте Amaze File Manager, если у вас нет файлового менеджера
- Скачайте файлы игры Half-Life 1 из браузера Oculus на устройство. Либо скачайте их на ПК, а затем переместите в папку «Download» на Go (передача через USB может занять некоторое время)
- Наденьте устройство и запустите приложение Oculus TV
- Откройте Amaze File Manager
- В папке QGVR удалите папку с названием id1
- Перейдите к скачанному zip-файлу Half Life. Нажмите на него и выберете EXTRACT
- Перейдите к извлеченным папкам. Переместите папки id1 и hl в папку QGVR (где вы удалили старую папку id1)
- Скопируйте progs.dat из папки hl1 в папку id1
При открытии QuakeGVR, должна запускаться Half-Life. Обратите внимание, что меню не будет отличаться, и загрузка может занять очень много времени. Но мы тестировали и это сработало, так что и у вас все должно получиться.
ДИСКЛЕЙМЕР: загруженные приложения не проверяются Oculus. Вы устанавливаете их «на свой страх и риск». Они могут повлиять на безопасность или стабильность вашего устройства.