Skip to content
This repository

Free/Libre Action Roleplaying Engine (engine only)

branch: master

Merge pull request #1070 from dorkster/itemstorage

Use ItemStorage::add() for Stash and Inventory add() functions
latest commit 91889d2ffe
stefanbeller stefanbeller authored April 24, 2014
Octocat-spinner-32 distribution Add a script to generate the source releases January 24, 2014
Octocat-spinner-32 mods Use full file paths for cutscenes, quests, and tilesets April 06, 2014
Octocat-spinner-32 src Use ItemStorage::add() for Stash and Inventory add() functions April 24, 2014
Octocat-spinner-32 .gitattributes Add a script to generate the source releases January 24, 2014
Octocat-spinner-32 .gitignore Add CMake install manifest to gitignore June 07, 2013
Octocat-spinner-32 .mailmap Add Morel Bérenger to the mailmap file October 02, 2013
Octocat-spinner-32 .travis.yml Continuous integration: .travis.yml points to the updated irc channel. January 24, 2013
Octocat-spinner-32 CMakeLists.txt Merge remote-tracking branch 'upstream/master' into renderdevice February 18, 2014
Octocat-spinner-32 COPYING GNU guidelines applied for GPL notices September 27, 2011
Octocat-spinner-32 CREDITS.txt Update credits and release notes December 02, 2013
Octocat-spinner-32 Codingstyle.txt Codingstyle: Use the wiki entry, add examples, talk about brackets April 28, 2013
Octocat-spinner-32 INSTALL.engine installation instructions: Remove python and standard gcc for openSUSE March 03, 2013
Octocat-spinner-32 Launch Flare OSX.command Import from svn r385 June 03, 2011
Octocat-spinner-32 Launch Flare Windows.bat Import from svn r385 June 03, 2011
Octocat-spinner-32 README.engine Update the settings/save file paths in README.engine April 23, 2014
Octocat-spinner-32 README.md README renamed to README.engine December 09, 2012
Octocat-spinner-32 RELEASE_NOTES.txt Update credits and release notes December 02, 2013
Octocat-spinner-32 astyle_flare.sh Make indentation script work on header files. February 02, 2014
Octocat-spinner-32 extract_xml.sh Change shell to bash. June 07, 2013
Octocat-spinner-32 qt.xml Add codingstyle file for development with QtCreator. November 11, 2012
Octocat-spinner-32 wiki.xslt Fixed the wiki xslt June 07, 2013
README.md

Flare

Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs. Flare is not a reimplementation of an existing game or engine. It is a tribute to and exploration of the action RPG genre.

Rather than building a very abstract, robust game engine, the goal of this project is to build several real games and harvest an engine from the common, reusable code.

Flare uses simple file formats (INI style config files) for most of the game data, allowing anyone to easily modify game contents. Open formats are preferred (png, ogg). The game code is C++.

Originally the first game to be developed using this engine was part of this repository. As the engine became mature, the game content was moved to an extra repository and is now called flare-game. (happened around sept. 2012)

Copyright and License

Most of Flare is Copyright © 2010-2013 Clint Bellanger. Contributors retain copyrights to their original contributions.

Flare's source code is released under the GNU GPL v3. Later versions are permitted.

Flare's default mod (includes engine translations) is released under GNU GPL v3 and CC-BY-SA 3.0. Later versions are permitted. The default mod contains the Liberation Sans font which is released under the SIL Open Font License, Version 1.1.

Links

The following links are specific to the engine

Games made with flare

  • flare-game A medival fantasy game. In the first days of the engine this game influenced most design decisions a lot. The art is 3d rendered 64x32 px isometric perspective.
  • polymorphable A game made for "The Liberated Pixel cup", which was a competition about game art and making a game thereof. The pixel art is 32x32 orthogonal perspective featuring a medival setting. The development has finished.
  • concordia Another game using the art created during "The liberated pixel cup". While this started without stress regarding the timeline for the pixel cup, this story is more thought through and the content is more organized.

Settings

Settings are stored in one of these places:

$XDG_CONFIG_HOME/flare/$GAMENAME
$HOME/.config/flare/$GAMENAME
./config

whereas $GAMENAME is something like default or flare-game. Here you can enable fullscreen, change the game resolution, enable mouse-move, and change keybindings. The settings files are created the first time you run Flare.

Save Files

Save files are stored in one of these places:

$XDG_DATA_HOME/flare/$GAMENAME
$HOME/.local/share/flare/$GAMENAME
./saves

If permissions are correct, the game is automatically saved when you exit. In addition, there is a mods directory in this location, which can be used to override system-wide mods.

Something went wrong with that request. Please try again.