All Projects → flareteam → Flare Engine

flareteam / Flare Engine

Licence: gpl-3.0
Free/Libre Action Roleplaying Engine (engine only)

Projects that are alternatives of or similar to Flare Engine

Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-83.55%)
Mutual labels:  rpg, 2d-game-engine
newbark-unity
🌳 A proof-of-concept Pokémon-style Retro RPG game framework created with Unity 🔥🌿💧⚡️
Stars: ✭ 139 (-82.27%)
Mutual labels:  rpg, 2d-game-engine
Dot-World-Maker
Online web role playing game (RPG) engine let you build your own game directly from your browser.
Stars: ✭ 25 (-96.81%)
Mutual labels:  rpg, 2d-game-engine
Mudlet
⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua
Stars: ✭ 427 (-45.54%)
Mutual labels:  rpg
Rpg Tutorial
The Unity Project for the RPG Tutorial Series!
Stars: ✭ 466 (-40.56%)
Mutual labels:  rpg
Grid Sdk
The Grid SDK - Game engine for Lua
Stars: ✭ 612 (-21.94%)
Mutual labels:  2d-game-engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (-1.66%)
Mutual labels:  2d-game-engine
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-50.51%)
Mutual labels:  rpg
Solarus
This repository was moved to GitLab: https://gitlab.com/solarus-games/solarus
Stars: ✭ 675 (-13.9%)
Mutual labels:  2d-game-engine
Quadplay
The quadplay✜ fantasy console
Stars: ✭ 563 (-28.19%)
Mutual labels:  2d-game-engine
Hex Engine
A modern 2D game engine for the browser.
Stars: ✭ 558 (-28.83%)
Mutual labels:  2d-game-engine
Maptool
Virtual Tabletop for playing roleplaying games with remote players or face to face.
Stars: ✭ 469 (-40.18%)
Mutual labels:  rpg
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-16.45%)
Mutual labels:  rpg
Haxepunk
Cross-platform desktop, mobile, and WebGL game engine, based on FlashPunk
Stars: ✭ 446 (-43.11%)
Mutual labels:  2d-game-engine
Justweengine
An easy open source Android Native Game FrameWork.
Stars: ✭ 762 (-2.81%)
Mutual labels:  2d-game-engine
Gascontent
Repo to gather all Gameplay Ability System content for UE4
Stars: ✭ 398 (-49.23%)
Mutual labels:  rpg
Rpg Js
Create your browser RPG and MMORPG in your browser !
Stars: ✭ 656 (-16.33%)
Mutual labels:  rpg
Echo
A New Cross-Platform 2D 3D Game Engine
Stars: ✭ 520 (-33.67%)
Mutual labels:  2d-game-engine
Naev
Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
Stars: ✭ 482 (-38.52%)
Mutual labels:  rpg
Homebrewery
Create authentic looking D&D homebrews using only markdown
Stars: ✭ 598 (-23.72%)
Mutual labels:  rpg

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.

The Flare engine, which is purely a runtime, is written in C++.

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). For creating maps, we also support Tiled with the Flare plugin.

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.

The GNU Unifont font is released under GPL v2, with the exception that embedding the font in a document does not in itself bind that document to the terms of the GPL.

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.

Building from Source

Flare uses SDL2, SDL2_image, SDL2_mixer, and SDL2_ttf. Please see the INSTALL.md file for instructions.

Settings

Settings are stored in one of these places:

Linux/Mac OS X/Unix

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

Windows

%APPDATA%\flare\config
config\

Linux (Snap)

$HOME/snap/flare-rpg/current/.config/flare/

Linux (Flatpak)

$HOME/.var/app/org.flarerpg.Flare/config/flare/

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:

Linux/Mac OS X/Unix

$XDG_DATA_HOME/flare/
$HOME/.local/share/flare/
./userdata

Windows

%APPDATA%\flare\userdata
userdata\

Linux (Snap)

$HOME/snap/flare-rpg/current/.local/share/flare/

Linux (Flatpak)

$HOME/.var/app/org.flarerpg.Flare/data/flare/

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.

Command-line Flags

Flag Description
--help Prints the list of command-line flags.
--version Prints the release version.
--data-path Specifies an exact path to look for mod data.
--debug-event Prints verbose hardware input information.
--renderer Specifies the rendering backend to use. The default is 'sdl_hardware'. Also available is 'sdl', which is a software-based renderer.
--no-audio Disables sound effects and music.
--mods Starts the game with only these mods enabled.
--load-slot Loads a save slot by numerical index.
--load-script Execute's a script upon loading a saved game. The script path is mod-relative.
--safe-video Launches with the minimum video settings.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].