← Chris Sixsmith

SURREAL 2: Surreal Photon

Networking stack for a virtual events platform · Senior Unreal Engine Developer, Surreal Events · Remote · 2020–2023

The Battery Atlanta in Digital Truist Park, with the Braves mascot
Digital Truist Park, which ran on Surreal Photon. Watch the Braves' introduction on YouTube.

SURREAL 2 was a 3D virtual events platform built on Unreal Engine, part of the metaverse industry that sprang up during the COVID lockdowns. Attendees explored events as third-person avatars. Surreal Events brought me on in 2020 based on my Brickadia work to build this version of the product. SURREAL 1's netcode was fragmented, with no standard way of writing it, so I decided straight away to rewrite the core networking from scratch and give everyone one system to use.

SURREAL has since moved on from the Unreal Engine-based SURREAL 2 to in-browser rendering, but the custom net driver that made SURREAL 2 work, Surreal Photon, remains one of the coolest projects I've ever worked on. Normally, Unreal Engine developers using Photon have to call it by hand and do all their networking themselves. With my Surreal Photon plugin, they could use Unreal's normal networking (RPCs and UPROPERTY replication) and it just worked!

Details

An avatar standing on the field in Digital Truist Park
Digital Truist Park, as shown in news coverage at the time.

Technologies

Links