fabula - 0.8.0
Florian Berger (fberger)
Fabula is an Open Source Python Game Engine suitable for adventure, role-playing and strategy games and digital interactive storytelling.
Fabula can be used as a library to develop your own games. As an alternative, you can use the Pygame-based graphical editor and the default game engine that come with fabula.
Fabula uses the clickndrag library under the hood for sprites, items, tiles and the GUI.
All 0.8.x releases of Fabula are alpha versions. They may not install cleanly, lack features, crash or set your pet on fire. Use at your own risk!
Please note that fabula needs Python 3 to run.
"Fabula" used to be called "Shard" before being released to the public in 2011.
The main feature of this release is the re-introduction of TCP networking which had been disabled in all previous releases of Fabula. Networking is handled by TCPClientInterface and TCPServerInterface, using only modules from the Python standard library. Server networking is multithreaded, with a new thread for every incoming connection. Players will now be prompted for server IP and port. Two new scripts have been added, which start a networking enabled server and client.
The PygameUserInterface now highlights entities and buttons on mouseover, using a new clickndrag feature.
Other new features are truly immobile entities, improved thread handling and cleanups in logging. Lots of minor fixes and improvements as well as a documentation update.
Pygame.org account Comments
If you wish to leave a comment with your pygame.org account, please sign in first.