Tống Tùng Giang

Gameplay Programmer

About me

I am a game programmer from Hanoi, Vietnam, with three years of professional programming experience. I consider myself as a programmer who loves to write clean and maintainable code, supported by good knowledge of designing solutions, mathematics, and physics. I can work independently or within a team, however, I prefer the latter, for it allows continuous sharing and communicating.
Usually, I solve gameplay problems, which I found interesting and challenging, but sometimes I make tools to help the designers' work, which pushes the development process forward.

Work Experience

Gameplay Programmer, Hiker Games

June 2017 - Present

    Project: Arena of Survivors
  • Updating...

  • Project: FZ9: Timeshift
  • Work on updates and fix legacy bugs.
  • Implement new chapter boss' AI.
  • Implement the new PvP system.
  • Extend the existing replay system.

Gameplay Programmer, Tofu Games

October 2016 - June 2017

    Project: Galaxy Gunner: Adventure
  • Design and implement the code for the main FPS character and his weapons and enemies in a plug-and-play component-based architecture.
  • Design underlying data structures for storing player progress and inventories.
  • Created a data-driven event system for generic game design tasks, such as spawning waves of enemies or displaying tutorials.
  • Set up a git branch model and standardize the workflow for efficient team collaboration.

Intern Programmer, Hiker Games

May 2015 - May 2016

  • Create game prototypes submitted by studio members, for testing the ideas behind these prototypes.
  • Improve the gameplay experience by suggesting modifications.

Key Skills

Programming Languages
  • C/C++
  • C#

Game Engines & Frameworks
  • Unity 5
  • Unreal Engine 4
  • SDL2

Version Control
  • git (with Bash or GUI tools like TortoiseGit or SourceTree)
  • Subversion (TortoiseSVN, Visual SVN)

IDEs
  • Visual Studio
  • QTCreator

Knowledge
  • Good knowledge of 3D mathematics
  • Very critical when it comes to code readability, decoupling patterns and data-driven design

Education

Hanoi University of Science and Technology

The Degree of Engineer in Software Engineering - Very Good Classification


Tokyo University of Agriculture and Technology

Exchange Student, Fall Semester 2015