In this chapter, you learned how it is possible to work with Python and OpenGL, and with basic knowledge about OpenGL APIs, we were able to develop a simple 3D game.
We saw two cross-platform alternatives for creating an OpenGL context: GLUT and Pygame. You can decide which one better suits your 3D games, depending on the trade-offs of each option. Keep this in mind: an advantage of using both is that you may adapt existing examples from one library to the other!
With these foundations of 3D covered, in the next chapter, we will see how to develop a 3D platformer based on these technologies.