logologo
Contacts

Metaverse for Remote Collaboration

How Visartech helped to create an enterprise metaverse for bringing the remote teams together to collaborate in an immersive virtual 3D world that makes onboarding and team-building experiences fun and simple.

Metaverse for remote collaboration is a Silicon Valley startup funded by an investment company that allows enterprise employees to immerse into corporate culture, team-building activities, and become a real part of the firm thanks to engaging 3D practices.

Industry:Social Networks

Location:USA

Partnership since: March 2021 - Present

Google, Microsoft, and other giants started using it 2 months after launch.

200+ users in an app simultaneously.

Want to see more? Watch Now

The Brief

A whole new metaverse for remote collaboration between distributed team members.

In the new era of remote collaboration, the existence of a convenient product that simplifies connections and engages staff is a must-have. Besides, the pace of innovations these days makes the here-and-now concept a real competitive edge.
You should act fast, develop and deploy right away. That was the pattern our software development team has adopted while making a metaverse solution for our client thanks to the trunk-based development approach.
The client came up with the idea of developing a virtual location for collaboration between remote co-workers. The inspiration was taken from a competing product and got enhanced with its own features and improvements.

Service Core

Real-time metaverse project delivery withstanding high loads.

Business Analysis

IT Infrastructure Development

Front-End Development

Back-End Development

Project Management

Quality Assurance

Challenges

How to make a high-load web application stable and shift to a new paradigm of remote collaboration.

The Visartech team had the challenge of developing a whole new idea from scratch. When we initially started the metaverse project development, we didn’t even know if it would be possible to implement all the client’s requirements in the original form. After the initial research and analysis, we’ve started with the minimum viable product development.

The prototype was not overloaded with multiplayer. The avatar moved along the flat surface. The whole product was created with simplicity in mind just to be able to test the viability of the metaverse idea.

At first, the deployment was manual and conducted once a week.

Along the way, we’ve had several challenges that required us to:

  • create a full-fledged Unity-based universe for many players in real-time;
  • develop a React-based web application smoothly connected with the Unity engine;
  • integrate with PlayFab technology for user management and, eventually, switch to Firebase and DynamoDB for data management;
  • implement the public and private chat along with a voice feature for distributed users;
  • make a system for synchronous reconnection between Unity and React code parts in case of failures for users;
  • switch from selecting the optimal simple web transport (a low-level API), making WebSocket secure, and using certificates to an automated solution.

Solutions

From a rough MVP to a fully-grade metaverse solution with continuous delivery in real-time.

Our app development team has managed to develop all the solutions that were planned:

  • IT Infrastructure Solutions

We have put much effort into creating fault tolerance through a failover strategy. That’s when there are two simultaneous servers and only one is actively working. Replacing from a static EC2 machine to AWS Beanstalk (ELB + ASG + Automatic Deployments) and using a load balancer have allowed the servers to swap between each other once an interruption appears.

In case of a server interruption, the health check gets activated and the server switches website traffic to the second server within 15 seconds. They are located in different data centers/availability zones in AWS which makes it impossible for both of them to fail at the same time.

elem.name
of US users prefer social get-together in game world occasionally. Obviously, the game-world hangouts are far less popular compared to traditional social media, however, they are getting used with an increasing frequence.
According to Newzoo Trend Report

The Result

A fully-scaled metaverse product with a custom development approach.

Our product development team was challenged by a brand new idea that was perfectly implemented after thorough research, brainstorming, and MVP development.
Once the concept has proven its viability, we have optimized all the sides of app development. Thus, the custom approach in 3D art production has resulted in pixelization-free graphics and an increase in graphics performance by 100%.
A solid infrastructure is of significant importance to any metaverse solution that is fully loaded with 3D objects, visual parts, avatar movements, and lots of users leveraging a platform simultaneously.

The continuous improvements in infrastructure have shortened the delivery process from 4 hours to 1,5 hours for the initial deployment and 25 minutes for each concurrent deployment. Now we can make around 10 builds per day with new functionality delivered in real-time. Besides that, the failover strategy has resulted in stable work of the product under heavy loads.

Metaverse for Remote Collaboration Today

2 months
after launch started using by Google, Microsoft
200 users
in an app simultaneously
25 minutes
for a single app update

Connect with Us

We love partnering with businesses that have great ideas. Let’s start with yours!