Marco Tieghi

Poplab Template

— PROJECT NAME

Poplab Template


— DEVELOPED AT

Poplab s.r.l.


— ROLE

Lead Programmer


— DATE

August 2023 – current


— SOFTWARE USED

Unreal Engine 5, Visual Studio, C++, Blueprint


— PLATFORM

Meta Quest, macOS, Windows, iOS/iPadOS, Android

With the growing demand of diversified projects that can satisfy a large number of customers, within the company there has been a need to define and develop a template that can accommodate the main requests and requirements of any customers.

From this premise, the development of an internal template, called Poplab Template, has begun. A number of requirements have been defined, which may be common to all experiences developed so far and which are also necessary for future projects.


Analyzing what has been developed over the past few years, the following features have been requested:

  1. 1) Multiplayer (dedicated server + listen server). You can also define two main types of users:
  2. 1. Guest
  3. 2. Guide: the guide must have the authority over the guests
  4. and access some authoritative functions such as:
  • – mute of the guest voice chat
  • – recall of guests to the position of the guide
  • – blocking/locking the possibility of moving guests
  • – log out of guests from the current server
  • – access to a panel of settings that can be customized depending
  • on the experience
  1. 2) Multiplatform. The main reference platform must be Meta Quest, but many customers have requested to be able to access the experience also through other devices that use an input more familiar to them: Windows, macOS, iOS, iPadOS, Android.
  2. 3) Interactions. The different executable interactions, which can be Points of Interest, Interaction Points, grab of objects, trigger areas, clicks, etc., must also be adapted according to the different input systems, so Meta Quest visor interactions must consider a touch controller-based input system, while computer interactions must consider a 2D visual system with mouse and keyboard-based input.


Since the project is still under development, I’m not allowed to provide a full public gallery at the moment