ArenaNet logo
Image: ArenaNet

TLDR:

Studio ArenaNet
From Apr 2016
To Oct 2017
Title Engine Programmer
Engine Proprietary
Skills
  • C++
  • Objective-C
Tools
  • Xcode
  • Jira
  • Perforce
Status Shipped

Guild Wars 2 64-bit macOS Client

With Apple announcing the sunset of 32-bit application support for macOS I petitioned leadership to splinter off a small group to pursue building a fully native macOS client. Once green lit I moved over to the engine team and took on the challenge of platform integration for the Guild Wars 2 codebase.

The previous iteration of the client was essentially a Wine wrapper around the 32-bit Windows client. I spent some time building the same custom chrome interface that the Windows client utilized along with platform-specific automatic updating behavior that matches the Windows client. Password storage was fully integrated into Keychain (Apple's secured storage mechanism). The game's input system was updated and Touch Bar support was added.

During all of this work I became the engine team's player liaison participating in forum discussions, Reddit AMAs, and helping community managers.