Today thanks to a game developer, I was made aware of Solarus. It's a cross-platform free and open source game engine, that's designed for people making 2D action-RPGs.
Sounds actually quite good too. Using an engine is programmed in C++, with the SDL library and an OpenGL back-end. The actual games made with it they call "quests" and you make them with Lua, so the game engine does the majority of the heavy lifting for developers—that's the aim at least.
They even have their own cool overview video to show it off a little, and we all know how a little fancy marketing can go a long way:
For users, it comes with its own specialized launcher to play games made with it, the aptly named Solarus Launcher which you can grab as a Snap across many Linux distributions. Everything about it is cross-platform too with support for Linux, macOS, Windows, BSD, Android soon too.
Last month, they announced that Solarus Labs had been formed as a legally existing non-profit organization to give it some proper backing. To be clear, it remains free and open source but with the proper paperwork in place they can now properly and legally take donations for it.
Find out more on the official site.
I'll be speaking to a developer who is actually using it too in another article to come, so stay tuned for that.