pygame is
Python
Simple DirectMedia Layer
 
 
pygame.org is
Site Swing

fabula - 0.6.0

Florian Berger (fberger)

Tags:

Description

Fabula is an Open Source Python Game Engine suitable for adventure, role-playing and strategy games and digital interactive storytelling.

It offers a client-server architecture, an event-based protocol, multiplayer and networking capabilites, a multi-threaded server, an abstract, visualisation-agnostic model of a game world, an asset manager and a plugin system. Gameplay can be recorded and played back. The code is well documented and runs on Linux and MS Windows (it should work on OS X, too, but this has not yet been tested).

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.

"Fabula" used to be called "Shard" before being released to the public in 2011.

Changes

Fabula now supports rooms larger than the screen in client and editor. Changed the underlying rendering architecture to pre-render backgrounds and resize bitmaps to fit the size of the room. Moving the mouse to the edges of the window triggers horizontal scrolling. Loading large background images in the editor now creates a room of an appropriate size. Fabula applications now read options from a config file, most prominently the 'fullscreen' option. Minor fixes and documentation update.

Please note that fabula needs Python 3 to run.

Links

Home Page: http://florian-berger.de/en/software/fabula
Source: http://static.florian-berger.de/fabula-0.6.0.tar.bz2
Windows: http://static.florian-berger.de/fabula-0.6.0-win32.zip

Screenshot


click to view original size

Releases

fabula - 0.6.0 - Apr 14, 2011
fabula - 0.5.0 - Apr 6, 2011
fabula - 0.4.0 - Mar 25, 2011
fabula - 0.3.0 - Mar 23, 2011
fabula - 0.2.0 - Mar 11, 2011
fabula - 0.1.0 - Jan 13, 2011

Comments

If you wish to leave a comment, please sign in first.

April 14, 2011 11:34am - Xandar Kablandar - nickname: (eternalcheesecake)
Been wanting to try this out but am hitting setup issues running "python3 setup.py install" as it needs cx_Freeze, but I cannot install that by running "sudo pip install cx_Freeze", as I assume that Python 2.6 is catching it not 3.x.

Also, looking through the scripts subdirectory, I see a number of files that are links to files on your personal machine, like "100x100-gray-png" linking to "/home/florian/doktorarbeit/projekte/fabula/draft/100x100-gray.png"... I think those are going to need to be dereferenced before being archived.
spotlight

 
our projects
pygame.org welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
 
recent releases
Feb 13, 2012

Jul 5, 2011

Apr 17, 2011

Apr 16, 2011

Apr 15, 2011


Apr 14, 2011



Apr 12, 2011

Apr 11, 2011


... more!
 
for pygame related questions, comments, and suggestions, please see help (lists, irc)