RadGen https://radargenerator.github.io is a free app designed to be used as part of the map making workflow in Counter-Strike 2.
It can render highly customizable overviews for maps using meshes, entities and/or materials embedded into the level, this solves a long standing issue in counter strike map making, that levels need highly accurate and easily readable overviews due to gameplay requirements.
On this project I was responsible for taking the older and slower CLI only version of this app and rewriting it for ease of use and performance,
I wrote the custom 3D renderer, VMAP (Valve Map) parser, Project manager, and UI plus various smaller systems.
A large hurdle in the making of this app was reverse engineering the various Source2 formats that maps are stored in, especially geometry.
RadGen reads the raw .vmap map file, before the engine compiles it, due to there being more data to work with, however this means that everything is in an editor specific format so half of the codebase ended up being just rewriting Hammer (the source2 level editor).