Pygame de python

Estoy leyendo unas cuantas cosas sobre el Blender y una cosa me lleva a lo otra es un no parar. Ahora he visto una cosa que se llama Pygame.

Por lo que puedo entender es una especie de librería que utiliza Python para hacer juegos en 2d ¿ando muy equivocado?
Sopongo que el lenguaje c utiliza las librerías SDL y Python las Pygame. El problema es que cuando empiezas a leer algo y crees que lo sabes, aparece algo nuevo.
¿Cuales son las mejores librerías para los videojuegos? ¿sdl, DirectX, Pygame, Allegro? ¿y por qué utilizar unas y no otras? pregunto.

Ver más sobre el tema y los comentarios en el foro