This time in Monogame working from a YouTube video series found here: Recreating DOOM in Python.
Built using Dotnet 7, Monogame 3.8, the shareware doom1.wad file and VS Code.
I found DIY Doom which seems to very carefully go through the theory of how the engine works which is really nice with diagrams etc. Worth looking at too.