Fortnite Wrecked

Welcome to the wasteland

Nitro Drome - Reactive Presenter

Overview

For Fortnite “Wrecked” season, I worked on the reactivity system for the Nitro Drome POI, the main use case for the tech was a reactive presenter that reacted to things happening inside the POI but was also used to manage VFX tied to reactions and custom arena screen states. The system enabled designers to filter out complex in-game situations (like vehicles exploding, players being damaged with certain damage types, etc) and add generic reactions to those (VO, FX, Gameplay)

 Highlights

  • Collaborated with the Quest Team to leverage existing objective detection tech to detect complex conditions in the game (an event with a complex set of tags and conditionals) and react to only the events contained in the physical scope of the Nitro Drome POI

  • Collaborated with Audio, FX, UI and Design to build modular “Reactions” that the Design team could plug in to easily add cosmetic elements related to gameplay conditions. 
  • Added a priority queue system to sort Reactions by priority and have a cooldown to make sure they didn’t overlap
  • Managed communication with Actors inside of the POI via a spatial routed event system which decoupled the actors from the space itself.
  • Worked with Design to make a reactive countdown timer that was affected by going through circular checkpoints but could also be affected by trivial events like players eliminating others and other conditions

Duration : 

Impact

  • The creation of a generic Reaction system as opposed to a manual solution (listening to events and doing the filtering via if statements) made it easy for designers to quickly add on to the reactions available without extra implementation overhead. 

  • Reusing the existing objective system enabled us to use the already vast amount of filterable events available for quest building.

  • The usage of spatially-based events made sure that the events stayed contained in the POI’s scope improving the security of the events and the performance of the system (events were not filtered in other systems as they were kept only within the local scoped of the POI)

Screenshots

Video Source: Twitter

Gameplay