Для разработки 2D-игр в Python есть библиотека или связывание, которое имеет серьезную и устойчивую разработку, является pythonic и имеет простой и полный дизайн классов для разработки приложений.
Я выучил Pygame,Pyglet, PySFML и cocos2d.Но я думаю, что в некоторых случаях может быть очень специфично ограничивать степень абстракции, которая дает нам язык высокого уровня, такой как Python.
Например, двумя способами загрузки изображения в Pyglet:
pyglet.resource.image()
или
pyglet.image.load()