stride3d / stride3d/stride

Editor rewrite: clean up sdpkg management workflow

Open
#2,960 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C#
Stars
7.8k
Forks
1.2k
Avg merge
2d 17h
Merged PRs (30d)
49

Description

Is your feature request related to a problem? Please describe.
Having to manually edit packages (i.e. sdpkg files) has always been a bit of a pain.

Describe the solution you'd like
See above. Would be nice to have a function in the new editor to clean up this workflow a bit; maybe a Package Editor that can be accessed from the solution explorer for each project with an sdpkg that allows for more intuitive management and editing of the underlying yaml. Could use list edit controls for the bits of yaml that could be interpreted as lists, maybe a custom control for the Bundles nested list if in can be confirmed that the asset bundler works again.

Describe alternatives you've considered
Alternatively;

  • Treat sdpkg as an asset that can be edited from the inspector, like we do for other serialised yaml assets.

Additional context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining the new editor's solution explorer and inspector handling for serialized YAML assets, then trace how each project's sdpkg and its Bundles list are currently managed. The issue presents several possible designs rather than a defined entry point or test; done criteria would need to specify the chosen editing workflow and supported sdpkg fields.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
game-dev, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.