First time I've remembered to try the 7drl. I decided to go all in with C++. I used modules for everything. I tried using Cmake but it had problems with modules so I went back to a basic makefile. Then my C++ compiler started failing with an internal error. So I went back to using header files.
My game is going to have network play so I've spent the day building the initial server and client. Server builds a cavern. Clients now render the cavern. Lighting hasn't been added yet.
It's not pretty yet but I think it is a good start.