Gummworld2 - 0.0.9
There is a Google group to discuss Gummworld2 and related projects. All are welcome. Please stop by and start a discussion.
This is Gummworld2. It's designed as a light pygame framework for a scrolling game, where the map is larger than the display. It emphasizes simplicity, freedom, and performance.
Helpers for Tiled and pymunk are included. However, they are not required.
Source and documentation bundle is available, as well as SVN, via the project home page. Plenty of uncomplicated examples.
Yes, that screenshot shows a legitimate 332 FPS in a scrolling 800x600 window. It's a 2048x2048-pixel map of nearly 500 visible sprites, collapsed down to 36 images by Gummworld2 for batch efficiency.
It has obviously been a while since the last announcement here. In the meantime there have been quite a few API modifications, many enhancements and fixes, and a side-excursion into a QuadTree world implementation and geometry collisions (for Python-pygame purists, among which I must confess I can be found). Suffice to say there was a lot of rapid change going on and still many bugs surfacing, so it seemed inappropriate to call attention to those releases.
With this release I feel it's really getting there. Starting with Gummworld2 version 0.0.9 the editor is advancing, thanks in large part to PGU's GUI package. The concept has changed from "map editor" to "world editor". There have been numerous changes to the library to support development of the world editor and fix some issues, but no API changes since version 0.0.7. Some of the world editor basic design is implemented, just enough for a sneak peek.
IMPORTANT: Do not count on the editor saving your work yet. This is not yet implemented.
See the change log in SVN or visit the change document on the project's wiki if interested in the details.
Pygame.org account Comments
If you wish to leave a comment with your pygame.org account, please sign in first.