From Libregamewiki
Jump to: navigation, search
Editing a map in the Solarus Quest Editor
GenreC++ engines, RPG engines, Game creation software
Latest release1.6  (Announcement)
Release dateFebruary 6, 2019
Code licenseGPL Version 3
Media licenseCC BY-SA Version 3.0
P. languageC++, Lua
Solarus is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Solarus is an action role-playing game (ARPG) engine licensed as GPL Version 3, and written in C++[1]. Solarus games are called "quests", and the project provides a graphical game authoring tool called Solarus Quest Editor[2].

Solarus engine[edit]

Solarus is a C++ engine that features a well-documented Lua API that lets developers extensively customise their games with Lua[3]. There are official downloads for a number of platforms, including several popular GNU+Linux and BSD distributions, on the website[4], and it can be found in the package repositories of most popular distributions.

Solarus Quest Editor[edit]

Solarus provides a sophisticated editor, called the Solarus Quest Editor. It is also GPL licensed and written in C++, using the Qt framework for the graphical user-interface. This lets developers edit several aspects of their game in a graphical manner. Features include file management, graphical map editing, graphical tileset and spritesheet management, and a simple text editor for code and data files[5]. The developers also provide in-depth tutorials for the quest editor[6].


Solarus was made when Christopho wanted to remake his Zelda game, Mystery of Solarus, in C++. Since then, the project has grown. There are now five active team members working on the engine and its game authoring tool[7].

See also[edit]

External links[edit]