Guild Wars 2 Engine ArenaNet

arenanet cpp csharp directx games guild wars html javascript lua ncsoft python

Upon leaving my job at Amaze Entertainment, I joined the team at ArenaNet in autumn of 2007, just in time for the kickoff for the unannounced sequel to Guild Wars, Guild Wars 2. Despite having just shipped the final expansion, Guild Wars: Eye of the North, the company needed to quickly ramp up development for the new game engine, content stack, and level authoring tools.

My initial responsibilities consisted of helping the tools team interface the managed content editing tool (written in C#) with the native game engine (written in C++). After accomplishing this task, I transitioned to the engine team where I worked on developing and improving various core systems such as map loading and the low level asynchronous file system layer, while continuing to support the art and content pipeline.

My seven year long career at ArenaNet allowed me to get in on the ground floor of the making of a ground breaking MMO, working with my coworkers to help see it become an award winning, best selling release. Being able to work on the entire application stack for many years was an incredible learning experience for me; I acquired countless skills that shaped my career as a software engineer.