René Dudfield wrote:
Compatibility, pygame ctypes and pygame will never have complete api
compatibility.
They will also never have the same speed characteristics. Meaning more testing, and having to use the lowest common denominator. eg. if something is 10x slower with pygame ctypes then it can not be used.
Working on other platforms, pygame ctypes works on windows, linux, and macosx. sparc, mips, alpha, arm, and other weird used platforms are not supported. For me, this means that pygame ctypes does not work on some of my machines. ARM being the major platform that I want to support.
Speed, obviously C & asm are faster than python.
As you mentioned, some parts need C anyway. Taking away one of the
main benefits of ctypes, and that is being able to contribute without
a C compiler.
By requiring a C compiler it is easier to include other C libraries.
Pygame works already, meaning that I see no reason to use something else.
Regards, Alex.