From Libregamewiki
Jump to: navigation, search
Editing a map in the Solarus Quest Editor
GenreC++ engines, RPG engines, Game creation software
Latest release1.5.3  (Announcement)
Release dateApril 3rd, 2017
Code licenseGPL Version 3
Media licenseCC BY-SA Version 3.0
P. languageC++, Lua

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]