Game Projects
Cat's Cradle
Graphics Programmer | Custom Engine |September 2018 - May 2019
Developed a custom game engine, in C++, based on Entity-Component-System (ECS) with tech team of 6.
Created shaders in HLSL to integrate Phong Illumination model on objects being rendered in the game.
Implemented support for multiple render targets to improve lighting and support deferred shading.
Generated shadow maps to create real time shadows for point, direction and spot lights in the game.

Field Punk
Physics Programmer | Custom Engine | August 2017 - May 2018
Programmed a simulation of magnetic effects on any convex shaped object.
Implemented SAT collision detection for any convex shaped object.
Created an impulse-based collision resolution system using an iterative solver and Euler integration.
Constructed a physics-based particle system to allow the artists to incorporate various VFX in the game.
Added support for FMOD Studio in the engine to allow flexibility for sound designers.

Beast Mode
Programmer | Custom Engine | January 2017 - May 2017
Programmed the game’s engine, in C, based on Component-Based-System with 4 other programmers.
Managed and guided the activity of 4 other programmers.
Developed system managers to help interactions between different components in the game.
Developed gameplay logic and code for 2 of the 4 characters.
Programmed circle-circle collision detection and resolution in the game.
