The original SDK was split across nine packages covering systems like UI, NPCs, reporting, highlighting, and audio. While flexible, this setup caused problems for internal teams who had to deal with complex dependencies and version control. 
Based on that feedback, I worked closely with the team to redesign the SDK. We grouped related systems together into fewer packages, making the whole framework easier to use and quicker to build with across projects.
The updated SDK introduced a simpler structure with three core packages:
> Interaction
> Multiplayer
> Platform
It included features such as modular input and UI, multiplayer interactions, runtime state tracking, and support for asynchronous asset loading. This version became the foundation for delivering polished experiences for clients including Shell, Nestlé, and AstraZeneca.

The last feature I worked on for the Immerse SDK was a multiplayer environment designer. This app allowed designers and project sales to work together on showing off features of the SDK whilst providing initial designs which could be shared and updated later. 

You may also like

Back to Top