Task #223
Updated by Kenneth Schuetz 3 months ago
## User Story As a **player**, I want to **freely select levels**, so that I can **explore different paths while unlocking abilities to fully complete them later**. ## Description - Players can **choose any level from the start**, but some sections **cannot be accessed without specific powers**. - **New spells and abilities unlock previously unreachable areas**, encouraging **revisiting levels**. - Levels have **multiple paths**, but some require **backtracking once powers are obtained**. - **Progress is saved**, meaning completed objectives remain done when replaying a level. ## Test Cases * [ ] Verify that **all levels are available to select from the beginning**. * [ ] Ensure that **some areas within levels remain inaccessible without the correct power**. * [ ] Confirm that **unlocking a new power allows the player to access blocked paths in previous levels**. * [ ] Validate that **progress (e.g., collected items, completed puzzles) persists between level replays**. * [ ] Ensure that **players can complete levels in any order but may need to return to fully complete them**. * [ ] Check that **the Level Select menu visually indicates which levels are fully completed vs. partially completed**.