Terraria is a 2D action-adventure sandbox video game. The game features exploration, crafting, construction, and combat with a variety of creatures in a randomly generated 2D world.
I worked on this game during my six month internship at Codeglue and continued working on it for another two months after my internship had ended before returning to school to finish my study. Gameplay and tools programming
The Mobile and 3DS versions are ports of the PC version of the game with some mobile exclusive content. My job was to rewrite gameplay features to work with a mobile device so that they would work with using either touch input, a controller or a combination of the two.
Some examples are the rope climbing mechanic and mounts. Both the rope climbing and mounts were mechanics that were designed with having buttons in mind to get off the rope/mount. These both were rewritten to work intuitively on all our platforms.
Besides working on the gameplay I worked on improving the existing build process. Part of my job was to simplify the process of creating builds for every platform down to the execution of a single script.