— PROJECT NAME
Galileo Galaxy
— DEVELOPED AT
Poplab s.r.l.
— ROLE
Lead Programmer
— DATE
September 2021 – September 2023
— SOFTWARE USED
Unreal Engine 4, C++, Blueprint, Unity, c#, Spatial Unity SDK
— PLATFORM
Oculus Quest 2, web browser
Galileo Galaxy is a multi-user virtual reality experience that is being developed for Galileo Visionary District, owner of the Scuola Italiana di Design (Italian School of Design), a startup incubator and, since 2021, owner of Poplab s.r.l.. The experience allows users to visit the future “physical” headquarters of the Galileo park (which includes SID rooms and laboratories). Thanks to a special galactic teleportation, users can travel to a series of worlds that represent the multiple realities of the Galileo group. Each world can be visited and presents a selection of projects from the relative reality of the park in a way that gives value to works realized by the students of its academy
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 to the same session;
- implementation of an interaction system that allows users to interact with specific elements and to perform actions (such as, pressing button to select the floor for an elevator); the system is developed with expansion in mind, allowing our team to define new elements while the experience evolves;
- complete design of a transition scene where the user travels through a kind of hyperspace on board of a spaceship;
- implementation of music and sounds effects;
- implementation of custom Niagara effects;
- development of many different custom Materials
An online version of the experience was also developed. It relies on the functionalities that the platform Spatial.io offers, combined with Unity. We took the second part of the main experience and using Unity as engine we rebuilt the spaces that show off the projects made by SID. We tried to recreate as much effects and interactions as the ones developed in Unreal Engine, using the new tools that Spatial developed for Unity.
The experience can be explored for free at the following link on Spatial.io.