The 2D demo viewer has come back to life! The code is all new, and here are the biggest differences compared to
the old program:
- all Quake 3 and Quake Live demo formats are supported, from dm3 to dm_91
- no longer using Qt, the Windows version requires Direct3D 11 and the Linux version uses the GLFW library
-
heat maps and some other stuff :)
- so far, I've worked on this new viewer alone
- Windows: Direct3D 11
- Linux: GLFW 3.0 minimum, 3.2+ recommended
- items being visible when they shoudln't be in FFA and team modes
- QL scores for protocols 73 and 90 will most likely be wrong
Demo data access in the viewer was done through a new public API in the UDT library. It allows developers to get full access to demo data without having to worry about many of the details that make parsing demos difficult. More info here. There are 2 small self-contained C++ applications in the repository that show off how to use it.
NanoVG vector graphics library by Mikko Mononen
NanoVG Direct3D 11 port by Chris Maughan
Blendish UI drawing functions by Leonard Ritter
stb_image image loading library by Sean Barrett
stb_truetype TrueType font loading library by Sean Barrett
Images by id Software
Map images by Memento_Mori and Akuma
Icons from Blender
DejaVu Sans font by the DejaVu team
Screenshots:
Folder
Links:
Folder