Primary Role: Contract Principal Engineer
Development: August 2024-July 2025
Website: Abiotic Factor Website
Engine: Unreal Engine 5
Platforms: Windows, PS5, Xbox Series X|S

Porting and systems contract engineer for the console/1.0 launch of Abiotic Factor.

My role on this project was to do the heavy lifting in getting the project ported to PS5/Xbox Series, as well as systems work to support the 1.0 experience. Some of the core systems I worked on included:

  • Core port of the game client to new platforms
  • New accessibility systems for all platforms (aim assisted item pickup, aim assisted interaction, gamepad combat aim assists, gamepad motion integration)
  • Performance work for all platforms (refactored NPC Optimizator plugin, managed tick and replication rate reductions, removal of bulk of overlap checks, saves converted to asynchronous non-blocking, runtime NPC skeletal mesh combining to reduce component overhead, aggregated tick subsystem for common world types)
  • Platform integration refactors to support multiple platforms while maintaining launched PC compatibility (achievements, save system)
  • Refactors to UE5 Slate code to better support a unified virtual cursor UI on gamepad shared with the existing mouse UI.
  • Core SteamDeck fixes for UE5 (automated virtual keyboard, motion integration, button glyph support)
  • Integration of precompiled shader caches for Steam 1.0