Just Cause 2 Multiplayer (JC2-MP) is a modification for Just Cause 2. It aims to bring a customizable multiplayer experience to JC2, allowing players and scripters alike to make the most of Just Cause 2's immersive, engaging world.
My involvement as a developer began late 2012; as part of the team, I have undertaken a variety of responsibilities including, but not limited to, development of the client and server, public relations work, community management, documentation, and more.
A project like this encompasses many different fields, and as such I produced a variety of tools to ease development. One of the more notable tools is ProtoD, a compiler designed to accept Protodef-like definitions and produce (de)serialization code for our network architecture.
The JC2-MP client and server are written in C++, while our internal development tools utilize Python and D.