name: Feature request
description: Ask for something new in the engine, launcher, or platform — not a content/gameplay mod.
labels: ["enhancement"]
body:
  - type: markdown
    attributes:
      value: |
        Use this for **engine / launcher / platform** work (ports, video options, save
        tooling, networking, mod API seams, docs).

        If what you want is a gameplay, cosmetic, audio, or QoL change that a Lua mod
        could ship — running shoes, alternate sprites, day/night, shiny indicators,
        Gen 2-like battle toggles, soundtrack packs — open a
        **[Mod request](https://github.com/bryanthaboi/gen1recomp/issues/new?template=mod_request.yml)**
        instead.

        "Can we add X" on its own is hard to act on. Say what you want, why you want it,
        and how you picture it working.

  - type: input
    id: summary
    attributes:
      label: One line summary
      description: What you want, in a sentence.
      placeholder: Add Linux AppImage releases next to the macOS and Windows builds
    validations:
      required: true

  - type: dropdown
    id: game
    attributes:
      label: Which game is this about
      description: Pick every version it applies to. Use N/A if it isn't game-specific.
      multiple: true
      options:
        - Red
        - Blue
        - Yellow
        - Gold
        - N/A
    validations:
      required: true

  - type: input
    id: discord
    attributes:
      label: Discord username (optional)
      description: >
        So maintainers can ping you on Discord if they need a quick follow-up.
        Leave blank if you'd rather keep everything on GitHub.
      placeholder: yourname
    validations:
      required: false

  - type: textarea
    id: what
    attributes:
      label: What do you want
      description: >
        Describe it properly. What is it, where does it live (launcher, options,
        engine), what does the player see or do. If it changes something that already
        exists, say what it does today and what it should do instead.
      placeholder: |
        Ship a Linux AppImage on each release, same version as the macOS/Windows builds,
        with the same save folder layout and mod discovery path.
    validations:
      required: true

  - type: textarea
    id: why
    attributes:
      label: Why is this worth doing
      description: >
        What's annoying or missing right now. What does this fix. If it's just because you
        think it would be fun, say that, it's a real answer.
      placeholder: |
        LÖVE already runs on Linux; without a packaged build, players have to assemble
        it themselves and miss release notes / update checks.
    validations:
      required: true

  - type: textarea
    id: how
    attributes:
      label: How should it work
      description: >
        The specifics. Which menu, what happens in the edge cases. If you don't
        know, say what you'd expect as a player and leave the rest open.
      placeholder: |
        - GitHub Releases asset next to the .dmg / .exe
        - Same options.lua / mods/ layout as desktop
        - Documented in the README install section
    validations:
      required: true

  - type: dropdown
    id: scope
    attributes:
      label: Does this change how the original game plays
      description: >
        Some requests are quality of life, some change the actual game. Both are fine,
        it just helps to know which one you're asking for.
      options:
        - Quality of life, original game is untouched
        - Changes how the game plays
        - Not sure
    validations:
      required: true

  - type: textarea
    id: extra
    attributes:
      label: Anything else
      description: >
        Reference screenshots, how another game does it, related issues. Leave blank
        if nothing comes to mind.
    validations:
      required: false
