I was commissioned by Nicalis, Inc. to port the game “Tiny Barbarian DX” to their proprietary
C++ framework. The game was originally implemented in C#/XNA, and using a custom C# framework implemented by StarQuail Games. The port to
C++ greatly improved the portability of the game. Note that today it would be possible to use MonoGame to port an XNA game to Nintendo Switch, but this was not an option in 2016.
When I started the conversion, the game was still a work in progress, with only 2 of 4 episodes finished. I devised a process of converting the C# source code to C++ automatically, with only minimal intervention. This enabled me to bring ongoing changes in the C# version to the C++ port without having to manually track them down.
As of June 2016, the C++ port was 100% in sync with the C# version of the game. The game was later ported to Nintendo Switch by Nicalis using my C++ sources, and released on October 10th, 2017.