Flame is a simple, modular, open, and completely free RPG game engine.

Flame features an elastic and completely open design that allows creating both single-player and multi-player games.

Flame games consist of four parts: player interface, game server, AI program, and module containing game data.

The project offers default programs for interface, server, and AI. It also features API frameworks for building such programs.

Player interfaces:

Mural Graphical 2D player interface.
Burn Shell Textual-based player interface.

Game servers:

Fire TCP game server with JSON-based interface.

AI programs:

Ignite The AI client program for the Fire server.

API frameworks:

Flame Flame core API that offers basic functions and structures for importing/exporting modules and modifying game data.
Burn

Command interpreter API that offers functions for interacting with the game engine via textual commands.

It also features a scripts processor for executing custom game scripts.

Screenshots from games that use Flame: