/MrQuake2

Quake 2 custom renderers playground.

Primary LanguageCGNU General Public License v2.0GPL-2.0

MrQuake2

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.

Miscellaneous screenshots

VK render

VK render

Debug lightmaps

Debug lightmaps

Debug mipmaps

Debug mipmaps

Debug surfaces

Debug surfaces