Projects / FIFE

FIFE

FIFE is a cross-platform 2.5D game creation framework written in C++ and Python. Games can be created with a combination of engine, editor tools, game specific scripts, and game content (e.g. maps, graphics, and sounds). The framework is not tied to any type of game (e.g. RTS, RPG), but instead provides a flexible platform for all of them. It supports different isometric views and a pure top-down view. Instead of full 3D flexibility, the engine focuses mainly on using high quality 2D graphics. This puts fewer demands on target platforms and also simplifies the framework and game development.

Tags
Operating Systems
Implementation
Translations

Recent releases

  •  06 Dec 2010 23:30

    Release Notes: Instances now inherit the blocking property from objects (#514). An additional flag has been added to Instance for overriding the blocking attribute (r3520). FIFE::Exception is now derived from std::runtime_error (#511). The image/animation functions have been fixed to consider zoom level (r3513). The light editor plugin has been added (r3513). This release builds on Fedora as expected.

    •  20 Nov 2010 00:45

      Release Notes: This release added light support (OpenGL only) by merging the light branch. The ability to change screen modes on the fly was added. This works both in OpenGL and SDL modes. DeviceCaps::getNearestScreenMode() was added for the client to request a supported screen mode. BasicApplication now initializes pychan. Built-in pychan dialogs now work, and timers are now handled correctly by pychan. The loaders extension can now handle multiple loaders for different file types. A Shooter demo was added.

      •  22 Mar 2010 18:27

        Release Notes: This release adds color key support. You can now add event listeners to the front of the listener list. The VFS no longer transforms all filenames to lowercase. There are a few build system fixes, OpenBSD support, and many Editor fixes.

        •  28 Jan 2010 11:53

          Release Notes: The Python bindings were moved from Python 2.5 to Python 2.6. UTF8 support was added. The SCons build system has been completely rewritten. Support for adaptive pathfinding was added. The editor tool was completely rewritten with plugin architecture support.

          •  14 Jul 2008 03:58

            Release Notes: The license has been switched from the GPL 2.0 to the LGPL 2.1 or newer. Map format and resource loading (datasets branch) have been improved. There is a vastly improved editor tool and batch object loading. There is a new (work in progress) Rio de hola demo: new maps, graphics, and sounds. Eye candy: stepless zoom (OpenGL mode only) and instance coloring and outlining.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.