Functionally, it's pretty simple: just view a BSP map. This is really more of a project for educational/portfolio purposes than anything else.
Despite Quake III's file format being written circa 1999, and therefore being extremely old, a lot of techniques with respect to computer graphics and optimization can be harnessed through a project like this.
Current Focuses:
-
Performance
- Lots of unsightly code has passed through this repo.
- It's definitely on its way to getting better.
- It's improved significantly within the past month or so.
-
WebGL support
- It's much easier to show something off via the web.
- Emscripten is fantastic.
-
Effect Shaders
- More Vertex deformations.
- More Texcoord mod functions.
- Skybox stuff.
- Various other animations.
- https://github.com/rohitnirmal/q3-bsp-viewer?source=cc
- https://github.com/leezh/bspviewer
- https://github.com/toji/webgl-quake3
- https://github.com/id-Software/Quake-III-Arena
- Paul's Projects: http://www.paulsprojects.net/opengl/q3bsp/q3bsp.html
- Unofficial Quake 3 Map Specs: http://www.mralligator.com/q3/
- Rendering Quake 3 Maps: http://graphics.cs.brown.edu/games/quake/quake3.html