Rare - Sea of Thieves Custom Seas UI

For Sea of Thieves, I worked as a UI engineer on Custom Seas, a new mode that lets players create their own games. It launched in Season 20 and is part of the live game today. I built the UI for the in-game command toolbar, the Free Camera (photo mode), and the full-screen spawn Command Menu.

The challenge

I had already shipped Guilds on the Sea of Thieves UI codebase, so I knew the framework and how to work with the engine team. Custom Seas was a step up from that both in scope and team size.

My focus was the full-screen spawn Command Menu and the in-game tools. The in-game tools included the command toolbar, Free Camera, and Quick Commands radial, all of which had to render over a live game world, so DOM updates and CSS had to stay performant.

The solution

I built all of this in the Sea of Thieves UI framework, which runs on Coherent Gameface, using TypeScript, CSS, and Sass. I worked with the engine team on the TypeScript data contracts between the UI and the engine, using and adjusting them as the feature needed. Like the rest of the UI, this was covered by Jasmine unit tests.

The Free Camera

I built the UI to work across standard, ultra-wide, and mixed aspect ratios, and used CSS animations for the panel transitions. I also collaborated with the Unreal Engine team to extend the TypeScript data contracts as camera controls evolved.

The in-game Free Camera with its movement settings panel
The Free Camera, built to work across standard, ultra-wide, and mixed aspect ratios

Quick Spawn Radial

The Quick Spawn radial was a complex interaction piece. It extends the game's existing radial menu, adding support for selecting, spawning, and assigning items and enemies.

Assigning a spawned item to the Quick Spawn radial
Assigning a spawned item to the Quick Spawn radial

Command Menu

The command menu is the full-screen interface that lets players browse game items, and pick and spawn them for chosen players. Any item can also be assigned from here to the Quick Spawn radial for quick access during play.

The full-screen Command Menu showing crate and commodity categories and item variants
The Spawn Command Menu, where players browse and spawn items

Technical contributions