Awesome
SFML-DOOM
Original DOOM source code adapted to c++.
Makes use of SFML for the window, graphics, input, audio and networking.
Building
SFML 2.5+ is the only dependency, so get it from your package manager or pre-built binaries from www.sfml-dev.org
Typical CMake process:
cmake .
cmake --build .