White Label

Platform(s): iPadOS (not available for consumers on the Apple App Store)

Technologies: .NET (client), .NET Core (server), C#, network programming, Unity 2018-2019, Vuforia

Team size: 5

Project Description

The goal of the White Label project is to offer a framework for real-time multiplayer action games. The White Label offers customizable server and client applications and APIs that can be easily re-used and adapted.

In-game screenshot of one of the three games based on the White Label framework. One can see a map with crystalls scattered 
                over the surface and a geyser in the mid. A hamster in an astronaut suit captured the flag.
Space Hamster 3000 is an AR multi-player capture the flag action game based on the White Label framework.

Main Tasks

  • Definition of the project architecture and assets organization.
  • Programmed the White Label network engine: an in-house solution based on asynchronous sockets. The server runs on Windows, macOS or Linux machines. The client API can be integrated into any Unity project.
  • Developed a big part of the client UI.
  • Built multiple core functionalities, e.g., network code to access web services.
  • Developed the following systems:
    • Screens and popups management and navigation.
    • The client-side code of a remote configuration system, to remotely drive many aspects of the game (e.g., players max speed, acceleration and mass).
  • Developed a large part of three games based on the White Label framework.