How does one go about making a game without using a pre-built engine? Do they have to create their own engine? Also, do API's like OpenGL only provide graphics resources? And if so how would a developer build all the other parts of the game like AI and physics and sound?
Also, if OpenGL is for graphics only, why aren't their API's for all the aspects of a game such as sound and physics and AI?
Also, if OpenGL is for graphics only, why aren't their API's for all the aspects of a game such as sound and physics and AI?