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.
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.