Skip to content

danqua/bsp-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quake BSP Viewer

QuakeStart

This viewer allows you to revisit original Quake (1996) maps. It is extreamly fast and only performs so many draw calls of how many textures are used in a single map. It features lightmaps and animated skies as well, what a lot of repositories on github don't do. The code is written in C++ and OpenGL 3.3.

There is also a small video that shows the viewer in action. https://www.youtube.com/watch?v=GT7dP5C2cZM

Building

This project uses just a batch file to compile the project. So in order to compile the project make sure you have Microsoft Visual C++ Build Tools installed on your machine. You also need to compile from the Developer Command Prompt or run the shell.bat to set the environment variables. All the dependencies are listed below. This project also makes use of a technique called SCU.

misc\shell.bat
code\build.bat

Dependencies

Make sure to have a look at the build.bat file on where to put the dependencies.

Controls

  • W - Move Forward
  • S - Move Backward
  • A - Strafe Left
  • D - Strafe Right
  • E - Move Upwards
  • Q - Move Downwards
  • LShift - Increase Speed

References

Through the development I used the original source code of Quake and the unofficial BSP specification as a reference guide.

About

Quake BSP map viewer using C++ and OpenGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published