Game Preformance Optimization

 

I applied various optimization techniques to a number of existing Visual Studios C++ projects to boost performance. Those optimization techniques include: reworked data structures to improve memory usage and data caching, enhanced vector and matrix math library by using SIMD, developed custom heap-based memory system to overload new and delete/malloc and free operators, refactored code to remove implicit conversions, applied return value optimization, and refactored a particle system as the final project as pictured in the gif below.