Terraria is a 2D action/adventure sandbox game where you can explore, craft, construct and fight in a procedural generated world. The player can choose to create awesome structures or to fight the countless enemies and bosses that will try to kill him. First released on PC and now available on smartphones as well.

This project was part of my internship at Codeglue.
Terraria is originally created by Andrew “Redigit” Spinks (Relogic) in Xna/C# and was released May 16, 2011 on Windows. On August 29, 2013 Codeglue released the mobile port for iOS and 2 weeks later the Android version. The mobile version of Terraria is ported from C# to C++ and uses several in-house tools for its development. For more information about the progress of Terraria mobile: Terraria Online Forums – Mobile

The project

For my internship I was responsible for:

  • Upgrading the language system for sentence generation in multiple languages,
  • Upgrading the networking system for sending/receiving info packages in-game,
  • Creating the Combat Targeting system,
  • Additional iOS controller support,
  • General bugfixing