James Thompson

Phantom Penumbra

Graphics Programmer

Custom C++ EngineGameplay ProgrammingGraphics
Team size:
5 people
Project duration:
8 months

About the game

An audio stealth horror game built with a custom made C++ engine. Focus was on developing technical capabilities of a ground up engine.

My contributions

  • Developed a bespoke 2D batch rendering pipeline using OpenGL, GLFW, and STB-Image.
  • Engineered a cache-coherent particle system supporting over 100,000 dynamic particles.
  • Architected a dynamic 2D lighting system, utilizing bespoke GLSL shaders, supporting multiple moving light sources and shadow casters.