In my preference, I think yarn it’s quite complicated to work with when it comes to heavy storytelling. So I came up and designed an interesting solution for this problem.
I introduce you to the dialogue editor (Remember these are designed in canva). This dialogue editor will function like an event sheet.
Here you can edit the dialogue boxes directly in the engine or import your own. The dialogue boxes are UI separated in the game scene so you don’t have to worry about the layers. It will automatically hide when the scene is finished and automatically be in front of all the objects and layers.
My idea for the choice button would be global so if you edit it, it will affect every character.
Finally how will appear in game. Again my idea is, it will appear in game when the dialogue is called. t will automatically go through all the nodes of the dialogue tree without the trouble of calling it again and again.
it can be Open “(dialogue tree name)” dialogue, as simple as that.
The purpose of this suggestion is to help developers create an easier dialogue system without the difficulty of having unorganized clutter. It can also help in specific project like visual novels, rpg, or any story driven games. I hope you all find my idea helpful. Again these are all just edited in canva :3 thank you <3
Others: I don’t know if I have a say in this but if this is picked up I hope premium are minimal as possible so this feature is more accessible to all beginner and experience developers out there. My suggestion is the premium feature is placed some some parts like custom images on dialogue boxes or some preset animations are premium. But i am not the developer this are some considerations i wish they also pick up. :'3 please don’t attack me tehee <3
Do you know about Ink? It’s based on a readable text syntax. According to their authors: “it’s designed to be easy to learn, but with powerful enough features to allow an advanced level of structuring”.