Все работы

Alchemy Lab

Алхимическая комната на Unity: ингредиенты, книга рецептов и приготовление зелий. Две версии одной игры — для VR и компьютера.

Открыть на GitHub ↗
Категория
Разработка игр
Платформы
VR / Desktop
Моя роль
Разработка игровой логики и взаимодействий

Задача

Создать игровую сцену приготовления зелий и адаптировать её для двух способов управления: VR-контроллеров и мыши с клавиатурой.

Решение

Игрок выбирает рецепт, собирает ингредиенты и запускает проверку помешиванием ложкой. Данные рецептов вынесены в ScriptableObject, а результат запускает соответствующий эффект. В VR предметы захватываются контроллерами; на компьютере — лучом из камеры.

Материалы проекта

Игровая сценаСкриншот добавить
Книга рецептовСкриншот добавить
VR-взаимодействиеСкриншот добавить

Реализация

В репозитории две ветки: VR-версия с OpenXR и инструментом сборки для Quest; версия для компьютера с управлением от первого лица и инструментом сборки для macOS.

Технологии

  • Unity 6
  • C#
  • URP
  • OpenXR
  • XR Interaction Toolkit
  • Input System
  • ScriptableObject

Дополнительно

Захват предметов, книга рецептов и эффекты связаны с общей системой крафта. Отдельные инструменты редактора помогают настраивать сцену и собирать приложение под нужную платформу.