Gwent
Description: Gwent is the CCG from The Witcher franchise of CD PROJEKT RED. The game was developed in Unity3D.
What I did: I’m working on Gwent as a UI programmer. Given the nature of the game as a live service there have been different versions of it. In the first period, my main contributions were the In-game News system and the Profile panel, for these features I was tasked with building them from scratch (in our framework of course, including animations). Part of the main menu was done by me too (carousel and buttons creation procedure) and I worked on the board’s timer as well. I was also involved in other features of the UI, but with more limited contributions (bugfixing, refactoring, extending etc). Occasionally I also programmed tools.
Later on the UI was revamped and I participated more in depth, by developing a virtual lists implementation that was used across all our UI elements with a considerable improvement of performances all over the game.
of course I also created new menus, like the battle cosmetics selector:
I was also the owner of the credits system and some other things like the battle intro or the taunt wheel.
Download:
Thronebreaker
Description: a hybrid of an RPG and a CCG from The Witcher franchise of CD PROJEKT RED. Developed in Unity3D alongside with Gwent.
What I did: Gwent and Thronebreaker shared quite a bit of code, my work is contained in both, see below for more details on what I developed. Most of the thronebreaker-specific work was to fit the tools developed for Gwent inside the codebase and apply the dedicated changes to the systems I had ownership over.
Download:
Enotria
Description: A Souls-Like action rpg set in Italy, still unpublished as of date of writing.
What I did: I worked first in the role of lead programmer and then as a tech director. I was in charge of our software architecture and discussing feasibility and estimates of development duration, with veto power. In was also coordinating tech with other departments and managing my team from a “people perspective”.
See more:
Vampires Masquerade: Justice
Description: A dark, dishonored-esque VR adventure in the streets of Venice, within the world of darkness Vampires IP.
What I did: As the Technical director from the Mechanical Proof of Concept stage until the game’s Beta delivery, I was in charge of coordinating interdepartmental cooperation, representing tech in publisher relations, maintaining and expanding our CICD infrastructure, mentor and coach individual engineers, aside from participating in the development myself as a software engineer.
Download:
Mirror Invaders
Description: Mirror Invaders is a vertical shooter, inspired to Space Invaders, to which we added two new elements: the ability for the player to customize his ship with multiple weapons and the ability for the enemies to copy the weapon set of the player for an almost endless replayability. The game was developed in Unity3D. Formerly published on android, it’s now only available through direct apk download.
What I did: This game was developed in a really short time (a couple of months). I’ve realized almost all of the code for the game and all of the UI integration in unity.
Download:
Ninja Clone
Description: Ninja Clone is an endless runner game for mobile with a touch of novelty: you can have up to 7 runners all controlled by one finger. The game was released on both android and iOS devices. The first release was enough of a success to push the development of a second version with new enemies and gameplay changes, but due to the publisher ceasing all activities was never released. For the same reason the game isn’t available for download on the stores any more. The game was developed in Unity3D.
What I did: As for my contribution I’ve realized around 70-80% of the code for the game, from the pooling system to the integration of the unity analytics package, the procedural generation of backgrounds and enemy patterns and so on. Some parts were realized either by my teammates or by a programmer working under the publisher of the game, Mangatar; the team realized the code to manage the player’s animations, the integration of the translation plugin for international localization and a host of tracking plugins. I also realized all of the UI mechanics and animations.
Download: