I started work on a 2d game engine as a way to practice my opengl and c++ skills. I never finished it but I enjoyed the whole process and learned a ton.
git clone --recursive https://github.com/squishybanana04/cppGameEngine.git
mkdir bin
cd bin
cmake ..
make
./Renderer