Quake 2 BSP Renderer

This project consists in a custom renderer for Quake 2 maps. It was written completely from scratch in C++, using OpenGL and a couple of GLSL Shaders for graphics.

All map data (BSP files, WAL textures and Lightmaps) are loaded directly from Quake 2’s original PAK files. Quake 2 is Copyright (C) Id Software.

Destroyed bridge in base2.bsp.

Windows and sky at the elevator room in base1.bsp.
Final room in Quake2's base1.bsp.
A Hidden room in base1.bsp.

The hidden room in base1.bsp, rendered from another angle.