Merman
Barely Literate
Don't know if anyone mentioned this library here before since I am new to the Codex, but a lot of people here seem to prefer using custom engines so. If you are beginner programmer Raylib could be easier way to start than using SDL or GLFW with OpengGL. In short it is open source, cross platform and written in C. It's also relatively easy to make 3D games and has a lot of language bindings.
There are lot of examples on the page: https://www.raylib.com/examples.html
And a handy cheatsheet: https://www.raylib.com/cheatsheet/cheatsheet.html
It also has a decent Discord channel unlike say.. Godot (Maybe just my opinion).
I even made my own Löve inspired Lua bindings for it: https://github.com/nullstare/ReiLua
There are lot of examples on the page: https://www.raylib.com/examples.html
And a handy cheatsheet: https://www.raylib.com/cheatsheet/cheatsheet.html
It also has a decent Discord channel unlike say.. Godot (Maybe just my opinion).
I even made my own Löve inspired Lua bindings for it: https://github.com/nullstare/ReiLua