Blacklight: Retribution

Blacklight: Retribution is a cyberpunk based free to play first person shooter. Released originally in 2012, the game has seen numerous updates and additions over its storied lifecycle. Having changed hands several times, the game was left in a state of disrepair and needed a desperate revitalization.

  • Date: 2015-2016
  • Platform: Windows, PlayStation 4
  • Role: Online Programmer, Platform Engineer, Release Manager, Community Management, DevOps
  • Tasks:
    • As Online Programmer:
      • Reworked the entire login flow of the game
      • Redesigned and implemented a new matchmaking system with quality filters and more
      • Fixed numerous synchronization and throughput bugs
      • Refactored most major online aspects of the game to be as optimized as possible
      • Working with platform partners to research and resolve issues with the platform kernel, which had affected other online titles
    • As Platform Engineer:
      • Added various sorely needed quality of life fixes that had been on the backburner
      • Improved the polish of the game on consoles, bringing the port work up to the quality of PC
      • Driving force behind increased player adoption and return, users were thrilled to see old issues resolved
      • Making sure the live game runs smoothly
    • As Release Manager:
      • Product versioning and validation
      • Making and packaging new builds, making new automation pipelines to streamline future releases
      • Creating tools to distribute and check integrity of builds over publisher’s CDN
      • Improving existing launch tools to better user experience
    • As Community Management:
      • Communication on forum posts regarding new features
      • Interacting with users both online in game and on feedback sections of our website
      • Moderating PlayStation Community Groups
      • Fielding feedback and bugs from users, and integrating said issues into fixes for the next version
    • As DevOps:
      • Managing and configuring global title configuration
      • Monitoring outages and providing updates to team and users