ppizarror / pygame-menu

A menu for pygame. Simple, and easy to use
https://pygame-menu.readthedocs.io/
Other
544 stars 141 forks source link

pygame-ce requirement #460

Closed JaskRendix closed 1 year ago

JaskRendix commented 1 year ago

Hello there,

I noticed that in your requirements.txt there is pygame>=1.9.3 Have you considered to switch to pygame-ce?

It is a fork of the upstream pygame project by its former core developers, and was created after impossible challenges prevented them from continuing development upstream. The new distribution aims to offer more frequent releases, continuous bugfixes and enhancements, and a more democratic governance model.

A couple of days ago they release a new version 2.2.0 and it fixes a lot of issues.

The community is very active.

ppizarror commented 1 year ago

It is there any compatibility issues if I migrate to pygame-ce? Can I add both pygame and pygame-ce to requirements.txt?, or just I need to replace it?

JaskRendix commented 1 year ago

No compatibility issues for me. I replaced it (as it has been advised in the 2.2.0 release), but if you have specific doubts/questions, then you can ask directly on pygame-ce, they are for sure more skilled than me on the topic as well as really reactive.

leestarb commented 1 year ago

Hello! I would not be happy if pygame-menu will move its base to pygame-ce. I think you can just make a fork of pygame-menu, but optimise it for pygame-ce.

ppizarror commented 1 year ago

I also agree with @leestarb, because it breaks compatibility with many projects that rely on this library, as well as it deprecates python 3.6 #450. Thus, I've created a new branch that will be updated after each version. See https://github.com/ppizarror/pygame-menu/tree/pygame-ce. All pygame-menu tests have successfully passed.. so I'll create a new version v4.4.1, today, publishing both pygame-menu and pygame-menu-ce to pip. @JaskRendix.

JaskRendix commented 1 year ago

Thank you so much! @ppizarror

ppizarror commented 1 year ago

@JaskRendix , check out the brand new https://pypi.org/project/pygame-menu-ce/