Alchemy Lab
Алхимическая комната на Unity: ингредиенты, книга рецептов и приготовление зелий. Две версии одной игры — для VR и компьютера.
Открыть на GitHub ↗- Категория
- Разработка игр
- Платформы
- VR / Desktop
- Моя роль
- Разработка игровой логики и взаимодействий
Задача
Создать игровую сцену приготовления зелий и адаптировать её для двух способов управления: VR-контроллеров и мыши с клавиатурой.
Решение
Игрок выбирает рецепт, собирает ингредиенты и запускает проверку помешиванием ложкой. Данные рецептов вынесены в ScriptableObject, а результат запускает соответствующий эффект. В VR предметы захватываются контроллерами; на компьютере — лучом из камеры.
Материалы проекта
Реализация
В репозитории две ветки: VR-версия с OpenXR и инструментом сборки для Quest; версия для компьютера с управлением от первого лица и инструментом сборки для macOS.
Технологии
- Unity 6
- C#
- URP
- OpenXR
- XR Interaction Toolkit
- Input System
- ScriptableObject
Дополнительно
Захват предметов, книга рецептов и эффекты связаны с общей системой крафта. Отдельные инструменты редактора помогают настраивать сцену и собирать приложение под нужную платформу.