Cyberpunk is an open-world first person action role-playing game.
I joined the Cyberpunk team post-initial launch, around update 1.5, during the peak development phase of the Phantom Liberty single-player expansion.
As a Gameplay programmer working in Cyberpunk 2077 I had the oportunity to work on various key areas, with a big focus on the police system, open world boss encounters, player interactible objects, development tools, and overall code arquitecture maintenance, optimization and bug fixing.
Working on this project granted me deep familiarity with high-performance multithreaded modern C++ and RedEngine, the proprietary state of the art game engine used by CD Projekt Red. This experience not only refined my technical skills but also provided me with invaluable insights into the complexities of developing and maintaining a large-scale, open-world video games.
Gwent is an online cross-platform, free-to-play competitive collectible card game.
While in the Gwent Team, I contributed significantly to the game's evolution from beta to full release on Windows, MacOs, PS4, Xbox One, iPhone, and Android devices.
I played key roles in the development of seven major expansions, as well as monthly maintenance patches. Additionally, I was involved in the development of two standalone spin-off single-player games: Thronebreaker: Witcher Tales, a story-driven single-player card puzzler, and Gwent: Rogue Mage, a single-player roguelike card game.
In my role as a Tools Programmer on this project, I honed my skills in a wide range of topics such as: video game production pipelines, DCC integration, localization systems, database maintenance, asset budgeting and optimization, build pipelines, procedural tooling, tool UX, human error mitigation and correction.
Transitioning to a Gameplay Programmer, I further developed expertise in card game logic, VFX systems, pooling systems, Player UX, data-driven gameplay systems, runtime procedural game systems, networked gameplay systems, cinematic systems, gameplay tooling and animation systems.
Working on this project granted me deep familiarity with C#, .Net, Unity3D and MSSQL.