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:
-
WorldspaceUI & Options
What I did with the UI and how the options work with VR.
-
FreeMovement Restrictions
The restrictions I added to the already existing player movement.
Restricting the player from moving into walls and other big objects.
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 shaderto make it
have an old tech feelingakin to alien isolation. The
interactive UIis made
using a variety of buttons switches, adjustable handles / sliders and levers.It
affects a variety of settingsvisible on the cockpit's screens (menu).
example of interactive menu elementslike sliders, buttons and switches
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.
view of some of the hit boxes used to restrict movement