Я рассматривал и Pygame, и Pyglet для небольшого 2D-шутера, и после просмотра исходного кода и некоторых руководств пошел с Pyglet. Я был очень доволен результатами.
Пиглет работал сразу, с ним было приятно и концептуально очень чисто. Это, безусловно, имело Pythonic чувство: вы можете получить простой и понятный пример, работающий очень быстро, и он использует декораторы для хорошего эффекта при обработке событий. Это также не вынудило определенную структуру программы, что облегчило мне смешивание в физическом моделировании Pymunk (http://code.google.com/p/pymunk/).
Несмотря на то, что он основан на OpenGL, и вы можете использовать эти функции для спецэффектов, я смог справиться с этим без каких-либо знаний.
Он также хорошо работает с py2exe и py2app, что важно, потому что у многих людей не установлен интерпретатор Python.
С другой стороны, в Интернете меньше информации о нем, потому что он более новый, а также меньше примеров игр, на которые можно посмотреть.
Кроме того, он немного изменился по сравнению с предыдущими версиями, поэтому некоторые учебники, которые там сейчас, устарели (есть «цикл событий нового стиля»).
и класс Sprite в качестве основных дополнений.)
Я бы порекомендовал загрузить примеры (есть хороший клон астероидов под названием Astraea) и посмотреть, нравится ли вам стиль.