Skills
Languages: C++, C#, C, Python
Tools and APIs: Visual Studio, Direct3D11, Github, Unity, Unreal, PYGame
Experiences
SWAGE Engine - Game Engine Developer ----- September 2020 - PRESENT
• Super Wonderful Amazing Game Engine (SWAGE) was developed in C++ and Direct3D 11.
• Developed various framework libraries under the main engine layer for better modularity.
• Implemented graphics rendering system to support different custom GPU shaders and
post-processing for game scenes.
• Built AI library to support different pathfinding (BFS, DFS, A*), state machine, steering
behaviors, and perception system.
• Built a machine learning library including a genetic algorithm.
• Created a model import tool with Assimp library to convert multiple model files to custom
binary files that can be used by the engine.
• Developed multiple gameplay systems, such as navigation system, FPS controller, and
enemy AI.
Tyrant - Gameplay Programmer ----- January 2021 - March 2022
• Tyrant was a 2D tower defense rogue-like game developed by a team of 6 programmers
with Unity 2D and C#.
• Developed a custom input system that supports dynamic key binding.
• Implemented object pool manager to optimize runtime memory demands.
• Implemented locomotion, switch weapon, attack, reload and pick up for the main character.
• Implemented flamethrower weapon by Unity particle system and applied particle system
collision to interact with enemy objects.
• Imported behavior tree from Unity assets store and implemented behavior action scripts for
Boss to fulfill a strategic boss fight.
Education
Bachelor of Science in Game Programming - LaSalle College Vancouver
Honors and Awards
Dean's Honour