Apex Legends

C++GameplayLive ServiceBattle Royale
Apex Legends

What

Apex Legends is a free-to-play battle royale hero shooter developed by Respawn Entertainment. I worked on it as a gameplay and systems programmer at Lucid Games from 2019 to 2022, contributing across multiple live seasons.

Role

As part of Lucid Games' team supporting Respawn on Apex Legends, I worked across several areas of the game's codebase:

  • UI Systems: UI fixes an additions
  • ALGS: built the first iteration of the Live API, for parsing gameplay events for announcer/display software to react to
  • Bug fixing and optimisation: profiling and resolving performance issues ahead of seasonal releases

Seasons

Over my time on the project I contributed to multiple seasons of content, working closely with Respawn's engineering team in a co-development capacity.

Areas of Focus

UI Features

Worked on enhancements to the UI system, improving existing interfaces and adding new functionality across multiple areas of the game.

C++UIGameplayVGUI

Replays

Worked on an internal replay tool for recording and playing back match data, used for debugging, broadcast, and post-match analysis.

C++ToolsNetworkingImGui

Live API

Designed the Live API — a bridge between Apex Legends and external monitoring software, enabling gamecasters and competition interfaces to consume real-time match data.

C++NetworkingEsportsToolsJSON

Bug Fixing

Investigated and resolved bugs across gameplay, UI, and engine systems throughout multiple live seasons.

C++GameplayLive Service