@ryo @icedquinn @xianc78 GPU 3d graphics from scratch is doable for the average dev
Mostly basically boilerplate
https://learnopengl.com/Getting-started/OpenGL
3d physics from scratch would be a fair bit harder. If you did 2d gameplay but 3d graphics it would be sane
This is basically the opengl tutorial + math library (basically copying equations) + assimp (making your own OBJ importer is easy tho) + my code