What's the best way to implement "Level Progression" i.e Complete Stage1, Stage2 is unlocked

Just let me lay out some background. I’m developing a game on my own, I’m primarily art focused not a programmer, so in my opinion I’m strongest with 3D modelling, Sound, Music and level design.

I know the basic fundamentals of BP scripting, which is how I’m able to work on building my own game.

But what I’m asking is: What’s the best way to implement Level progression for a non-programmer?

I want the standard, Beat 1st Level, then 2nd Level Unlocks in the Level Selection screen but I’m having trouble figuring out where to start.

I realise that a boolean array would be the most fitting, An “If Level2 = True, then Load Level2” else “If Level2 = False, then play error noise”. I imagine this would be implemented on the Button’s graph, No?

I would greatly appreciate a step by step explanation if possible. Thank you all for reading. :slight_smile:

Hi. Your best bet is to review some tutorials on YOUTUBE. They do go step by step:

This one is short, but good: Unreal Engine 4 - Introduction to Level Streaming - YouTube – You will see how he uses the BP node for loading a level. Its a little old too… Try more YOUTUBE searches… Also, the docs here on this site is a good place to check too. Sorry, not step by step… but:

When you say BEAT a level, what does that mean?

Couple of other things that need to be considered. When you roam from level to level, your variables will reset. Be sure to place important variable into a GAME INSTANCE. That will keep things valid regardless of what level you happen to be on.

Please forgive if this is a duh to you…