pygame очень активен, засвидетельствуйте августовский выпуск 1.9 с поддержкой nokia s60, расширенной поддержкой py2app / py2exe и множеством экспериментальных функций (поддержка Python 3.1, веб-камеры, gfx, ...). Книги, такие как Hello World, и периодические веселые конкурсы, такие как ludumdare и pyweek свидетельствуют об активности своего сообщества. и экосистема.
pyglet имеет аккуратный, новый API и удобный (чистый Python, лицензия BSD вместо LGPL).
Что касается скорости, я не проводил никаких тестов, но я полагаю, что пиглет из коробки лучше использует расширенное аппаратное ускорение для работы с 3D, в то время как pygame лучше работает в 2D и на аппаратном обеспечении, которое не является более продвинутым (смартфоны, нетбуки, и т.д., не иметь блестящих 3D-ускорителей HW). Вы можете повысить скорость работы обеих платформ с помощью надстроек, хотя при этом теряется удобство.
Что касается поддержки Py3 и т. Д., Я считаю, что проблема просто в том, что pygame, гораздо более зрелый и популярный, имеет значительно большую группу разработчиков ядра, поэтому, конечно, он может получить новые вещи, такие как поддержка Py3, раньше.
Если ни одна из вышеперечисленных проблем не является для вас решающей (вы в порядке с LGPL и BSD, не заботитесь о смартфонах, не нуждаетесь в книгах и т. Д.), Единственный разумный подход - действительно загрузить оба и попробовать то же самое. элементарные задачи, которые вас интересуют, на интересующих вас машинах - которые покажут вам, насколько каждая из них «подходит вашему мозгу», ваша потребность в скорости, удобстве и т. д.
person
Alex Martelli
schedule
11.08.2009