Solarus is a free and open-source 2D game engine written in C++, that can run games scripted in Lua. It has been designed with 16-bit classic Action-RPGs in mind, and is available on a wide range of platforms.
You'll find more information about Solarus on https://www.solarus-games.org, such as downloads, games, news, tutorials and more.
Solarus has a CLI, solarus-run
and a GUI launcher, Solarus Launcher.
Solarus also features a graphical game creation editor called Solarus Quest Editor, that allows you to create maps, sprites and scripts with ease.
To compile Solarus, instructions can be found in the compilation.md file.
See tutorials (video and text), and documentation on Solarus website.
The source code of Solarus is licensed under the terms of the GNU GPL v3.
Resources made for Solarus are licensed under the terms of the CC BY-SA 3.0 and CC BY-SA 4.0.
Solarus is backed by Solarus Labs, a nonprofit organization under French law. All your donations will be totally reinvested into the project.