Marco Tieghi

Steely

Virtual Showroom

— PROJECT NAME

Steely Virtual Showroom


— DEVELOPED AT

Poplab s.r.l.


— ROLE

Lead Programmer


— DATE

February 2022 – July 2022


— SOFTWARE USED

Unreal Engine 4, C++, Blueprint


— PLATFORM

Oculus Quest 2



Steely Virtual Showroom is a virtual experience that brings the user inside the ideal mansion of Andrea Martone, the founder of Steely. Steely is an italian company which designs, manufactures and assembles any type of stainless steel construction, such as stairs and parapets.

The showroom is presented like a mansion build on a small island in the center of a mountain lake in the woods. The exhibition space merges with a comfortable environment where customers can talk around the fireplace, listen to music while talking and admiring the stairs, or discuss in a conference room overlooking the lake.



As lead programmer in a development team of 2 developers, I was responsible of the following aspects:

- development of specific Player Controlled Pawns, which can teleport locally and use voice chat;

- development of all multiplayer features in a dedicated server model;

- management of multiple scene switching on single physical server, preserving the status of each client while it’s connected;

- implementation of music and sounds effects

- implementation of custom Niagara effects

- development of many different custom Materials

- development of advanced tools and controls that allows an user to interact with the scene and change some aspects in order to customize their experience and, since its a multiplayer showroom, the other visitors' one (these controls include an environmental season switcher, a multimedia player to change and control music using pre-made playlists)

View of the outside from the main entrance room (spawn point)

View of the main room, with different stair models exposed, from the ground floor

Relax corner on the ground floor

Cozy living room with fireplace on the ground floor

The band corner on the ground floor

View of the lake (where Martone’s boat has been placed) from the back terrace on the ground floor

Another relax corner on the first floor

Countdown style for the advanced controls menu

Password panel which allows a user to access advanced controls

Advanced controls panel which allows a superuser to change some aspects of the experience. It’s divided into two main sections: one controls the outside season, the other the music playback system. Any change is synced to all connected users

Outside view from the entrance while current season is set to Winter

Lake view from the back terrace while current season is set to Winter

Example of how the overall color, lighting and mood changed from early phase to final product