Multiplayer
I enhanced a VR Escape Room game, designed for the Fire Brigade to solve puzzles based on their training, by implementing multiplayer functionality using Unreal Engine 5. This project involved transforming the game from a single-player experience to one where multiple players can interact and collaborate in real-time within a virtual environment.
Implemented Features:
Item Movement Replication: Synchronized item movements so when a player grabs or moves an item, the action is visible to the other player.
Puzzle Synchronization: Enabled puzzles to recognize and respond to inputs from multiple players, allowing collaborative problem-solving.
Challenges and Solutions:
Lack of Information: One of the major challenges was the scarcity of resources and information about implementing multiplayer in VR. I overcame this through extensive research, trial and error, and by documenting my findings for future reference.
Invisible Items and Puzzle Sync Issues:
I encountered issues where items became invisible when grabbed by the client and puzzles did not synchronize correctly between the host and client. I resolved these through persistent debugging and refining the replication process.
Tools and Frameworks:
I did not use any specific tools, plugins, or frameworks for the multiplayer implementation but I did set up a Perforce server for version control to facilitate collaboration and manage changes effectively.