Arx Fatalis

Modernised the codebase of Arkane’s classic RPG from a legacy fixed-function DirectX 7 render pipeline to also support a modern OpenGL render pipeline, including adding GPU-based animation, per-pixel lighting and shader-based particle effects. Also updated the game’s custom engine to support cross-platform alternatives to the existing technology, such as SDL for input and window management.

View the source on Github.