Compétences
Programming in C++, C#, C
Building Custom Game Engine
Development in Unity Engine
Artificial Intelligence
Expériences
DreadShot – Third Person Shooter Game, PC, Unity
• Developed a third person shooter game with abilities such as sprint, grenade, shield, and meditation.
GIAO – Custom C++ Engine
• Created an AI demo using generic AI library with algorithms for shortest path finding via A* and Dijkstra, steering behaviours, and Finite-state machine.
• Implemented a system using Open Asset Importer (Assimp) to read 3D model files (*.fbx, *.obj) and animation clips.
• Implemented rendering techniques in Direct3D 11 and HLSL such as normal mapping, specular/bump mapping, real time shadow and post processing.
• Used template meta programming to create a runtime type information system that was used to load a scene from an xml file.
Above Ground – 3D RPG, PC, Unity
• Team production project with 3 programmers and 1 designer.
• A 3D RPG game where player explore through levels and defeat enemies.
• Responsible for gameplay mechanics include phase bomb, range enemy, damage popup, and environment mechanics.
3D Software Rasterizer
• Implemented graphics algorithms using an OpenGL framework such as primitive rasterization, clipping, culling, and dynamic lighting.
Formation
Bachelor of Science in Game Programming, LaSalle College Vancouver