23be937a

Project logo

Inversia

Status GitHub Issues GitHub Pull Requests


Головоломка в виртуальной реальности с использованием трехмерного и двумерного пространства.

📝 Table of Contents

🧐 О проекте

Игра, сделанная как вступительное испытание в RTUITLab по направлению "Создание виртуальных приложений". В игровом пространстве свет поменялся местами с тенью; отсюда и берется название игры - инверсия. Игра стилизована под неоновый виртуальный мир с намеком на ретро-аркады, заключенный в куб. Внтури этого куба находится игровое 3D-пространство, и, как проекция на одну из сторон, - 2D-пространство. В 3D-пространстве разбросаны блоки, а на 2D-пространстве изображены их неоновые проекции - инверсированные тени, которые под инверсией принимают материальные свойства. Главный герой игры - призрак, который застрял на платформе 3D-пространства. Он не умеет ни прыгать, ни летать, лишь плыть по поверхности физических объектов, поэтому блоки в 3D-пространстве не помогают ему в передвижении - они располагаются слишком далеко друг от друга. Однако призрак, как известный герой аркады, может проецироваться на экран, чем он и пользуется - он телепортируется на стену с инверсированными тенями от блоков, которые могут помочь ему попасть на нужную платформу. Задача игрока - довести призрака до платформы.

Геймплей

В 3D-пространстве можно взаимодействовать с блоками с помощью контроллеров. При смене их позиции также изменяется их тень-проекция. Некоторые блоки можно двигать лишь по фиксированным осям, некоторые - только поворачивать. Блоки объединены в фигуры, в которых они передвигаются вместе. В 2D-пространстве с помощью трек-пада на контроллере можно передвигать призрака вперед и назад. Призрак может передвигаться по проекциям, но если он упадет, уровень перезапустится. Пока в игре представлены 3 демонстрационных уровня, между которыми можно переключаться с помощью UI справа от игрока. В первом и втором уровне представлены механики перетаскивания фигур по вертикали и горизонтали , в третьем - механика поворота. Каждой механике соответствует свой цвет фигуры. Скриншоты в последний день сделать забыли; но весь геймплей показан в демонстрационном ролике в гугл-диске.

🔨 Запуск проекта для разработки

  1. Клонировать репозиторий
  2. Установить Unity 2021.3.0f1.
  3. Открыть проект через unityhub.

🏁 Запуск рабочего проекта

В релизах отсутствует.

  1. Есть билд на гугл диске

⌨ Управление

В разработке

✍️ Приняли участие

  • @eiparfenov - gamedev, Unity разработчик
  • @Yana - gamedev, Unity разработчик, графический дизайнер
  • @Yudjerick - gamedev, Unity разработчик
  • @mentoster - Ответственный