Feature Display
Timeline Jump
I created 3 levels and used a level sequencer to swap between the different "timelines", which in turn would swap the different objects for what I wanted. I made a blueprint parent for each blueprint to be created from. For the purpose of being able to place them in their corresponding timelines.
Developer Tools
All my doors, buttons and pressure plates were structured in the same way using my timeline-check blueprint parent to have them all work the same way with slight variations in their specific scripts.
I opted to upgrade my spline editor that I used in my previous project to have it suit more needs.
Flow Chart
Difficulty Graph
Top Down
I wanted to have the player experience the world a bit before they started with the puzzles. They get a quick introduction to the mechanics, followed by an easier puzzle. The player then follows a staircase downwards towards the next section of the level.