Currently, the GitHub repository is private so that students currently taking the course can’t find it and copy from it. If you are interested in viewing said code, feel free to reach out!

Worked with DirectX11 to build a custom game engine.

Includes:

  • Multithreading job manager
  • Multiple render targets
  • 3D Collision detection
  • Skeletal animation
  • Normal mapping and mipmapping
  • Shaders such as Valve’s Half Lambert, bloom, skinning, and toon

Multithreading was incorporated together with a job manager to take care of tasks in the engine after profiling big offenders. As a result, animation and rendering tasks are delegated to the job manager.

Toon Shader Lambert, Specular, Half Lambert Shaders Game Engine