Game Programmer | VR Developer | Technical Artist
Unity Game
Unity Gameplay Programmer - Tevolve, RI
Team Size: 10
Description:
An escape room game that is aimed at analyzing your teams communication throughout the overall experience. You must read clues, solve puzzles, interact with objects and work together to find your way out of the room and escape before the time runs out.
My Contribution:
Lead the overall programming development of the game and worked closely with my team. I created the core mechanics for most of the rooms which were each networked using Photon Engine for Unity. A lot of time was spent profiling and optimizing the game to reach a state where the game was both visually pleasing and stable across our WebGL target platform.
Challenges:
• Had to work around the limitations of WebGL and Unity on the web.
• Upgraded the Unity version that the overall project sits on.
• Optimizing was essential due to the higher quality models, textures and shaders.
October 2020 - March 2022
One of the rooms in the game was to discover the correct sequence of switches in the right order with your team. Each arm on the suit of armor is the switch one of the players could pull to find the correct pattern. When a correct switch was pulled in the correct order a gem would light up notifying the players. The objective is to find the correct pattern and light up all of the gems.
How does it work?
A single manager was created to handle the switches, and network that information across all players. When a switch is pulled every other player would be able to see that response. The switches act as the invoker and the gem lights act as the listener. This is to ensure all players receive updates while their team is progressing though the puzzle.
Overall Impact:
This was the core feature for the room and I received excellent feedback from my team and other players. The animations, audio, props, and custom shaders used really made the room come alive and made it stand out among the rest.