Thai Nguyen

(431) 373-4258 · dthainguyen.dev@gmail.com

Hi, I’m Thai Nguyen, a former generalist and gameplay programmer with nearly 5 years of professional AAA experience at Ubisoft Winnipeg. I specialize in C++, with experience developing voxel interactions, VFX/SFX systems, and debugging tools; optimizing performance; and integrating large-scale changes across shared production codebases. I enjoy collaborating with cross-functional teams to solve complex technical challenges and deliver practical, maintainable solutions.


Portfolio

Unknown Realm

C++ Unreal Engine 4 Blueprint

A co-op multiplayer tower-defense game combined with RPG systems such as crafting, inventory, and weapon systems.

● Crafting System: Synchronized resources through a shared inventory so that any resource gathering and consuming are automatically replicated across players. Building construction is also synchronized across players, including placement previews and final results.


● Weapon System: Implemented multiple weapons with unique mechanics, including melee combo systems with different light/heavy attack sequences and a bow whose damage depends on aiming precision.

PEngine

C++ OpenGL ImGui EnTT Premake YAML-cpp Windows

A game engine developed by following the Hazel Engine series to learn more about game engine fundamentals. It includes an editor inspired by both Unreal Engine and Unity.


Abyssal Secrets

LudumDare 48 Unity C# Windows Mac

An ocean exploration game in which you search for mysterious artifacts while facing different kinds of creatures. Created by a team of four (2 programmers and 2 composers) for the Ludum Dare 48. It was the largest game jam I had participated in, with thousands of submissions. The game also received positive feedback from players.


Find Or Die

Unity C# Windows Mac

A déjà-vu-themed game in which you must identify a shapeshifting monster trying to kill you. Every time the light goes out, it changes shape and you must spot what changed in the room. Created by a team of three during a two-day Berkeley music game jam.


Brain Challenges

Unity C# Android

A brain-training mobile game featuring multiple modes, each with several difficulty levels. The higher the level, the harder the game is. Players can make up to three mistakes before losing.