Ragnarok is a w.i.p. 2D game engine built on top of Pygame.
Ragnarok is a 2D engine built on top of Pygame to make game creation easier. While Pygame is a library, Ragnarok attempts to assume the role of an engine, featuring many capabilities that would take a lot of work to create from the ground up in Pygame.
This is a w.i.p., thus there exists a fair number of bugs and little documentation. See Help.html in the downloaded folder for the docstrings. I will be posting documentation and code examples on my blog within the coming weeks.
A few of the features Ragnarok has to offer:
+2D and 3D Math Library
+Sprites for easy rotation, scaling, texture loading, etc.
+SpriteSheet and Animation classes
+Text objects that can be rotated, scaled, and translated
+A customizable 2D Camera
+A managed World system that updates, draws, and automatically offsets objects by the camera's translation.
+Input Handling Systems
+Pool class for efficiently reusing objects
Ragnarok Engine 1.0 — 9 Jun, 2010