knative-extensions / knative-extensions/educational-game

Add Level Selection Menu for Better Navigation

Open
#87 2 comments 0 reactions 1 assignee Claimed by @Itx-Psycho0 View on GitHub
Dominant language
GDScript
Stars
8
Forks
29
PR merge metrics
No merged PRs in 30d

Description

## Problem
Players must complete levels sequentially. Cannot jump to specific patterns they want to learn or replay completed levels.

## Proposed Solution
Create a main menu screen showing all 4 levels:
- Visual cards for each level
- Lock/unlock status based on completion
- Brief description of what pattern each teaches
- "Play" button to launch level
- Progress indicators

## Benefits
- Improved user experience and navigation
- Allows targeted learning (jump to specific pattern)
- Shows player progress visually
- Professional game standard feature

## Implementation Approach
- New scene: `main_menu.tscn`
- Save/load completion status with ConfigFile
- Level cards with thumbnails and descriptions
- Unlock levels based on previous completion

I'm willing to implement this!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.