I'll be working a little in building a small layer to reduce the
barrier of usage of people starting in the programming world and
trying to do games (for example, my son, <wink>).
This is after I did some analysis out there and found nothing really
suitable. For example, he started with PyGame Zero, but the second
thing he wanted to do was resize a sprite and it was a mess. Pilas
Engine is Python 2 only.
Cocos2d is fun, but it has some boilerplate that can be reduced if I
cut some corners (if he later wants those corners, he could go "full
cocos2d mode" :p).
This is an example of what I have so far:
I'm sure I will be sending other mails asking for stuff (sometimes
simple stuff, my cocos2d foo is rusty), but wanted to confirm some
- the best way to provide "audio" is through pygame internals,
- there is NO easy/simple way of adding physics (like, integrating
with Box2D or Chimpunk).
- collisions are supported by cocos2d but with "rectangles", no
polygons or "the no transparent part of a PNG with transparency".
Any light on those details, appreciated.