Files
godot-visual-script/.github/ISSUE_TEMPLATE/feature_proposal.yml
K. S. Ernest (iFire) Lee 2c7c695925 Add bug report templates.
2022-09-06 23:29:34 -07:00

53 lines
2.1 KiB
YAML

name: Feature implementation proposal
description: Propose a possible solution to solve an engine limitation
body:
- type: markdown
attributes:
value: |
- Write a descriptive proposal title above.
- Search [open](https://github.com/godotengine/godot-visual-script/issues) and [closed](https://github.com/godotengine/godot-visual-script/issues?q=is%3Aissue+is%3Aclosed) proposals to ensure the feature has not already been suggested.
- type: textarea
attributes:
label: Describe the project you are working on
description: This is important to know the *context* in which the feature is being proposed. Features used in real-world projects are more likely to be added.
placeholder: Example - "A 3D space game with heavy use of cut-out animation"
validations:
required: true
- type: textarea
attributes:
label: Describe the problem or limitation you are having in your project
placeholder: Example - "The 3D selection tools are cumbersome to use."
validations:
required: true
- type: textarea
attributes:
label: Describe the feature / enhancement and how it helps to overcome the problem or limitation
placeholder: Example - "Add keyboard shortcuts to select groups of nodes quickly."
validations:
required: true
- type: textarea
attributes:
label: Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams
placeholder: Example - "When the user presses Ctrl + Shift + G, select all nodes that have the group..."
validations:
required: true
- type: textarea
attributes:
label: If this enhancement will not be used often, can it be worked around with a few lines of script?
placeholder: Example - "This can be worked around with an editor plugin, but it is not particularly convenient."
validations:
required: true
- type: textarea
attributes:
label: Is there a reason why this should be core and not an add-on in the asset library?
placeholder: Example - "This is about improving the 3D editor usability out of the box."
validations:
required: true