The code isn't perfectly organized (eg. the file containing the main loop is literally called "foo.py"), but it was still clear enough to convince me that implementing 2D skeletal animation from scratch was actually a reasonable task for a hobby game, something that I ended up doing myself.
The code isn't perfectly organized (eg. the file containing the main loop is literally called "foo.py"), but it was still clear enough to convince me that implementing 2D skeletal animation from scratch was actually a reasonable task for a hobby game, something that I ended up doing myself.