Home
Team: 2 programmers, 2 artists, 1 Flex.
Project period: 2018, for a 4 week period
My role: Gameplay Programmer
My contribution:
  • ProgressionSystem & AudioSystem
  • Cockpit/Worldspace Menu & Options
  • FreeMovement restrictions
  • Overall VR testing

Preface


On this page I'll explain how the following Systems work:
The Game

Apex is a Virtual Reality escape room. Your a monkey in space solving puzzles to get acces to the escape pod.

Interactive menu
  • Shader editing
  • VR interactive menu
Summary:
All worldspace UI in the scene uses a shader. I edited some values of the shader to make it have an old tech feeling akin to alien isolation. The interactive UI is made using a variety of buttons switches, adjustable handles / sliders and levers. It affects a variety of settings visible on the cockpit's screens (menu).

A few example of interactive menu elements like sliders, buttons and switches Gif missing

FreeMovement Restrictions
  • Restrictions on existing movement system
Summary:
The movement system was already made by our lead developer before the start of the project. I had to add some of the logic that restricts the player form moving into the walls or larger objects like tables. It restricted the player by checking if the position it was trying to move to was free of specific objects, like some low hitboxes in the walls or tables. When nothing is detected, the player will move in the input direction.

Top-down view of some of the hit boxes used to restrict movement Gif missing

Click Here to go to the Github