Skip to content

πŸ’‘ [Feature]: Implement a CLI Menu System for Running Games InteractivelyΒ #967

@knoxiboy

Description

@knoxiboy

❓ Problem Statement

To run a specific Python game or utility, users currently have to navigate to the folder and run python script_name.py. There is no central, unified way to browse and launch the available mini-projects from the terminal.

πŸš€ Proposed Enhancement

Build an interactive Command Line Interface (CLI) menu at the root level (main.py) that lists all available games and utilities, allowing the user to select one using arrow keys or numeric input to launch it.

πŸ› οΈ Suggested Implementation

  1. Use the inquirer or rich Python library to create a beautiful interactive menu.
  2. Use Python's subprocess or dynamic imports (importlib) to execute the selected script.
  3. Return to the main menu after the game finishes.

Additional Notes

  • I am a registered GSSoC 2026 contributor.
  • I would like to implement this feature myself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions