Risk of Rain 2 players
enjoy smooth multiplayer
on PS4, Xbox One, and Nintendo Switch
Adapting existing code
to console requirements
Developing console multiplayer
from the scracth
here are some solutions we’re
especially proud of
A team of talented Unity developers, QA engineers, Tech Artists, Sound Designers, and managers helped empower Risk of Rain 2 with multiplayer on PS4, Xbox One, and Nintendo Switch. Here are some challenges they faced:
Optimize the functionality for the optimized assets change on Switch
– develop a custom UI-based tool for changing models, materials, and textures
– extend the tool’s functionality for faster assets upload
The result: the uploading process time decreased from 2 hours to 40-50 minutes.
Unclear performance optimization progress during the development
– integrate the plugin for the performance indicators collection
– extend the plugin’s functionality to track the data straight from the console
– send these data to another developed tool for formatting into more convenient images with average numbers, graphs, etc
Integrate the unfinished PlayStation network architecture with the Steam version network architecture.
– deeply research all the available project documentation
– remove the unused elements
– develop the plan for the necessary functionality
– create the necessary functionality via C#
Develop the multiplayer architecture for each console
– define the criteria for the multiplayer functionality: documentation, popularity, stability, usability on consoles
– choose PlayFab by Microsoft as the base for multiplayer architecture
– integrate the voice chat, matchmaking, transport, and all the other necessary functions into the plugin
Optimize in-game sounds for better performance on consoles
– Set up the Wwise engine to accelerate the sound design implementation pipeline
– Create and implement a sound design optimizing plan, based on the profiling and analytics data