Multiple Renderers Quake 2, or MrQuake2, is a Quake 2 custom renderers playground.
Currently the following back ends are implemented:
The aim is to implement each renderer with the same visuals as the original Quake 2 but some modernizations are also implemented and can be toggled by CVars. We also support loading higher quality textures such as the HD texture pack from Yamagi Quake 2. There's also support for RenderDoc debugging and profiling with Optick.
This project is based on the original Quake 2 source release from id Software.
See src/renderers
for the back end implementations (C++) which compile into individual DLLs and the shaders used.