top of page
GrabMaw_Environment.PNG

Grabbacious Maw

A Nightmarish Monster Hunt

Short DescriptionMultiplayer asymmetrical horror
Development Period:  Oct 17 - 21, 2022
Game Engine:  Unity (C#)
Software/Packages Used:  GitHub Desktop, Visual Studio, FinalIK, OpenXR
Key Contributions: VR player controller, gameplay design

Summary:  Grabbacious Maw is a two-player, VR-versus-flatscreen duel between a tiny, speedy hunter (on flatscreen) and a huge, slow monster (in VR). The challenge of designing VR mechanics for this game was finding a balance between making the VR creature genuinely slow and cumbersome (enough to give the PC player a chance), and giving them acceptable freedom of movement. My solution to this was to cap the speed of the hands, without ever taking direct control over the player head.

Scripting

  • Arrested Movement: In order to make the VR player feel large and cumbersome, I developed a system which slows down the movements of its hands and head. By disconnecting the hand models from the player's actual controller positions, this system also prevents the player from phasing through walls.

​

  • GrabMove: The VR player moves exclusively by grabbing surfaces and pulling their body forward. This system took a bunch of finagling to get right, but the final result is smooth and satisfying. The fingers dig into the ground (or surface) when grabbed, and a haptic rumble plays to indicate both when they have touched a surface and when they have grabbed onto it.

Important Scripts

bottom of page