Игра была разработана мной на Weekly Game Jam 146 - тема “Invisible”. Игрок управляет персонажем, видимая оболочка которого начинает убывать как только он сходит со стартовой площадки. Игроку необходимо довести персонажа до следующей контрольной точки, попутно преодолевая препятствия и решая головоломки. Задачу игрока усложняет убывающая со временем видимость персонажа, что заставляет его двигаться быстрее. При полной утрате видимости, игрок способен и дальше управлять персонажем, но контроль становится значительнее сложнее. За время работы над проектом я улучшил навыки дизайна уровней и навыки создания визуальных эффектов.
Движок: UE4 Платформа: HTML Размер команды: 1 человек Время разработки: 1 неделя
Для реализации этой механики я написал материал, свойство которого динамически меняется при запуске таймера. Видимость восстанавливается на чекпоинтах и при подборе активных игровых объектов, которые расположены таким образом. чтобы указывать игроку направление дальнейшего движения по уровню, а иногда расположены в труднодоступных местах, провоцируя игрока на риск.
На карте расположены двери, пройти через которые можно только в видимой форме. Пройдя через двери персонаж сразу теряет видимость и возможность вернуться назад. Эти объекты используются как ограничители времени прохождения некоторых участков карты. Также один из чекпоинтов дает выбор пути и один из вариантов предполагает пересечение такой двери, за которой находится относительно несложный маршрут, выполняющий функцию обучения игроков управлению невидимым персонажем.
Тестирование первых версий показало, что игрокам очень сложно управлять персонажем в невидимой форме. Чтобы исправить ситуацию, я создал поверхность, наступая на которую персонаж оставляет следы, и издает отличающийся звук. Такие поверхности выполняют вспомогательную функцию и расположены в местах, где игроку необходимо управлять невидимым персонажем.