Dead Space trilogy VR mod
Цель: настоящий VR-опыт для трилогии Dead Space
Честно говоря, я думал что это будет невозможно, но долгие часы декомпиляции и экспериментов дали свои плоды.
Сроки (прогнозы):
- Dead space (2008)
-- 6-9 месяцев до начала beta-тестирования (Начало 2027-ого года).
- Dead space 2/3
-- Дополнительно 6-9 месяцев в сумме (середина 2027-ого года) -- я надеюсь, что наработки для первой части смогут наложиться и на следующие
Текущие наработки:
Всё, что получилось сделать на данный момент. Каждый из пунктов требует дополнительной тщательной полировки:
- [x] Вид от первого лица
- [x] Стерео-изображение, которое строится с помощью комбинации dgVoodoo2 -> Geo-11 side-by-side -> `ds_vr_submit` (моя программа) -> SteamVR/ALVR -> Quest 3
- [x] Прототип 6DoF камеры: движение/повороты головы в пространстве
- [x] Подключение контроллеров от Quest 3 как геймпада (перемещение, прицеливание, стрельба, взаимодействие с предметами)
- [x] Правый контроллер может вращать оружие
Планы на будущее:
- [ ] Доработать 6DOF - очень много всего
- - [ ] Имеются неудачные углы, при которых камера начинает бешено кружиться или объекты - искажаться
- - [ ] Откалибровать движение камеры/рук в пространстве, чтобы это соотносилось с перемещением в реальности
- - [ ] Катсцены
- [ ] Найти и построить полноценную матрицу костей Айзека, что позволит добавить руки и убрать остальные ненужные части тела (думаю о том, что нужно оставлять чисто руки как HL:Alyx)
- [ ] Добавить заморозку анимации Айзека, чтобы лишние части тела не влезали в камеру
- [ ] Сейчас оружие способно поворачиваться, но добиться стабильного перемещения оружия за контроллером пока не удалось
- [ ] Перенести все UI-показатели (здоровье, стазис) в
комфортные для VR-позиции
- [ ] Собрать всё это в единую конструкцию для запуска (сейчас это выглядит как ~6 одновременно запущенных python-скриптов)
- [ ] Рукопашный бой -- отдельная головная боль, которую хочется решить (hard)
- [ ] Переделать кинезис в сторону HL:Alyx стиля (hard)
Dead Space 2 и Dead Space 3
Как я и описал в начале поста - надежда на то, что для этих частей не придётся всё начинать с нуля. Конкретные прогнозы можно будет давать лишь после завершения разработки для первой части.
unknown
Будет ли код в открытом доступе?
Jun 22 01:09
chort
unknown, пока что точно не знаю, буду думать об этом ближе к бета-тесту.
Чтобы выкладывать в open source - нужно всё по хорошему оформить должным образом, что тоже отдельная затея.
Но думаю, что скорее да, чем нет
Jun 22 07:17
unknownReplying to chort
chort, настоятельно рекомендую выкладывать как есть и сразу. Уже не один проект так загнулся с концами, когда автор сделал что-то работающее, показал на ютубе, а потом автора поглотила жизнь.
Jun 22 23:55