I'd like to improve my skills/try something new and I'd like to start with 3D. I have read Starting programming in 3D with C++Starting programming in 3D with C++ but I have question about engines:
- What should engine do? I know it is abstraction layer above 3D API (i.e. OpenGL or DirectX) but what should it exactly do?