Alxira5
Software developer and digital artist
- 8
- Posts
- 229
- Days
- Age 16
- he/him
- Venezuela
- Seen Sep 26, 2024
Hello developers, I open this topic to ask a not very common question, and it is referring to the engine used in the fangames. Well, let's start with the topic.
Recently I've been wondering if there is a decent alternative to RPG Maker XP and by decent I don't mean a complex engine like Unity, so I decided to go on a little development trip to try them out on my own and I thought I found the one. Solarus Engine, a free and open source engine developed by Solarus Labs. Like RPG Maker XP, focuses on the development of RPG games and specifically on the ARPG subgenre, or Zelda-like, but with a little work you can radically change the style, both at the project level and at the engine level, since being under the GPL v3, its modification is allowed.
Now that we have a little information about the alternative, now let's look at their similarities.
The Solarus editor allows us to modify the maps, sprites, text, dialogs, and other basic game things, since this engine is not entirely visual, and many things we will have to do on our own. I guess this is not a problem, since this way we have greater control of its operation and playability, and it's not that hard to do.
The programming language used for game development is Lua, a very easy language to learn and widely used by several small engines. The Solarus API is easy to use and you can see a reference in its documentation.
Lua is not much different from Ruby, and both are lightweight and run anywhere, and I guess they work in my coffee maker.
As I had already said, the game focuses on the ARPG subgenre and by default there are no those famous Pokémon turn-based battles, but with a little work and exploiting all the characteristics of the engine, we can achieve the battle style worthy of a JRPG.
Leaving aside the battles, it is possible to configure the characteristics of Pokémon very easily using a Resource Pack, like day and night. the berry growing system, generation of monsters and the weather, and maybe something that is in later generations that I don't have in mind yet.
Unfortunately Solarus is not a very popular engine and there are not many tutorials, but there are a series of tutorials from the creator of the engine Christopho that may be useful.
First of all I want to clarify that I do not want to say that this engine is better than RPG Maker XP, rather, I want to say that it is a very good alternative for the development of fangames and deserves a chance.
Unlike other developers who promote their engines and do nothing to prove it, I want to do a demonstration with a fangame that I developed with this same engine, but it is still very basic and not suitable for production.
What do you think?, would you give it a chance or is it not worth it?
Because I couldn't do a demo with my project, I decided to do it with Max Mraz's Trillium resource pack.
Recently I've been wondering if there is a decent alternative to RPG Maker XP and by decent I don't mean a complex engine like Unity, so I decided to go on a little development trip to try them out on my own and I thought I found the one. Solarus Engine, a free and open source engine developed by Solarus Labs. Like RPG Maker XP, focuses on the development of RPG games and specifically on the ARPG subgenre, or Zelda-like, but with a little work you can radically change the style, both at the project level and at the engine level, since being under the GPL v3, its modification is allowed.
Now that we have a little information about the alternative, now let's look at their similarities.
Game editor
The Solarus editor allows us to modify the maps, sprites, text, dialogs, and other basic game things, since this engine is not entirely visual, and many things we will have to do on our own. I guess this is not a problem, since this way we have greater control of its operation and playability, and it's not that hard to do.
Programming language
The programming language used for game development is Lua, a very easy language to learn and widely used by several small engines. The Solarus API is easy to use and you can see a reference in its documentation.
Lua is not much different from Ruby, and both are lightweight and run anywhere, and I guess they work in my coffee maker.
Playing style
As I had already said, the game focuses on the ARPG subgenre and by default there are no those famous Pokémon turn-based battles, but with a little work and exploiting all the characteristics of the engine, we can achieve the battle style worthy of a JRPG.
Leaving aside the battles, it is possible to configure the characteristics of Pokémon very easily using a Resource Pack, like day and night. the berry growing system, generation of monsters and the weather, and maybe something that is in later generations that I don't have in mind yet.
Tutorials
Unfortunately Solarus is not a very popular engine and there are not many tutorials, but there are a series of tutorials from the creator of the engine Christopho that may be useful.
Conclusion
First of all I want to clarify that I do not want to say that this engine is better than RPG Maker XP, rather, I want to say that it is a very good alternative for the development of fangames and deserves a chance.
Unlike other developers who promote their engines and do nothing to prove it, I want to do a demonstration with a fangame that I developed with this same engine, but it is still very basic and not suitable for production.
What do you think?, would you give it a chance or is it not worth it?
Attribution
Because I couldn't do a demo with my project, I decided to do it with Max Mraz's Trillium resource pack.