For Round 1 of Building Virtual Worlds at the Entertainment Technology Center, I and four others developed a game on the Vive constrained to the scenario of helping character A accomplish a goal that character B is blocking. We designed a long sequence of the player revealing hidden monsters in a distressed child's room and defeating them using their magic wand.
The main components of the game are the object interactions, the monster behavior, and the story sequencing, all of which involved a fair bit of lower-level system implementation, such as a sound effect and animation systems.
- Adapted a command buffer-based outline glow system to better support object occlusion.
- Implemented a sequencing system that coordinates many different in-game events and character reactions (including voice).