How can i make Story system for my game

Godot Version

4.6+ and stable

How can i make Story system for my game?

my current way to make a story is very bad , i am literary using if and else statement for that and this tracker

var story_progress : Dictionary = {
   "progress 1" : false,
   "progress 2" : false,
  # ......
   "progress n" : false,
}

what’s the better way to do it

You should try a tree. Starts in a scene with options and every option (or action) can move you to another scene.
Dictionaries will not allow you to model that structure properly.

1 Like

yeah i feel soo, but i think this approach have more to do with multiple level game, but what if i have repeating levels?.

I for sure try this method in my next game and see how this will help me,

thanks sir;

Check out the Quest System Plugin There’s a link at the bottom to a 22-minute YouTube tutorial on how to use it. That might do what you need.

There’s also Quest Manager, which hasn’t been updated in a while, but has a nice graph interface you might appreciate.