MR Warehouse is a multiplayer-focused prototype inspired by the cooperative physics-driven gameplay of REPO. Developed under the studio name “Moonrock Studios”, the project was created to explore engaging multiplayer interactions and systemic gameplay mechanics within Unreal Engine.
As the sole programmer on the project, I was responsible for implementing the player character and several core gameplay systems, including dedicated Interaction, Stats, and Pickup Components. To improve multiplayer performance and maintain scalable interaction logic, the interaction component utilises an Interaction Interface to efficiently determine whether objects could be interacted with or picked up.
The project was designed specifically around multiplayer gameplay and integrated Steam functionality using the Advanced Sessions framework created by VREUE4. During development and testing, I also investigated and debugged multiplayer physics issues, including a collision bug where interactions between players and carried objects caused unintended mass impulse forces that could launch players across the map.
This project strengthened my experience with Unreal Engine multiplayer systems, gameplay architecture, component-based programming, interface-driven design, and multiplayer debugging workflows.