From 241b3e3f1d23f44c57489fef62d4b48aa645034a Mon Sep 17 00:00:00 2001 From: Atlas16A Date: Sun, 29 Jun 2025 14:43:05 -0400 Subject: [PATCH 1/4] Add list of editor features planned, requested, or not possible at this time. --- design-book/src/editor_features.md | 183 +++++++++++++++++++++++++++++ 1 file changed, 183 insertions(+) create mode 100644 design-book/src/editor_features.md diff --git a/design-book/src/editor_features.md b/design-book/src/editor_features.md new file mode 100644 index 00000000..41c71abb --- /dev/null +++ b/design-book/src/editor_features.md @@ -0,0 +1,183 @@ +# Editor Features + +This is a ongoing list of features that the various panels of the editor needs, features that'd be nice to have, and features that are blocked by not having certain things + +## 3D Scene View + +Features needed + +- Selection tools: + - Box select + - Lasso select + - X-ray (Select through objects) +- Viewport Rendering Controls + - Wireframe Rending + - Solid Rendering + - Game Preview Shading +- Gizmos + - Rotate + - Move + - Scale + - Meshless Object Gizmos + - Lights + - Camera + - Speaker + - Empty + - Transform Orientations + - Global + - Local + - View +- Grid Snap + - What to effect + - Move + - Rotate + - Scale + - Increments +- Viewport Camera Controls + - Ortho/Perspective + - Pan + - Orbit + - Local View (Isolate selected object) + - Zoom +- Transform Tools + - Limit to Axis + - Limit to Plane +- Duplicate Selected +- Delete Selected +- Copy/Paste Selected +- Add/New (Builtin Primitives) + +Nice to have + +- Randomize Transform + - Scale + - Rotation + - Location +- Snapping to specialized empties to assist kitbashing +- Fast blockout tool (Blender add mesh interactively tool) +- Mass placement tools +- Object paining tools (a type of mass placement) + +Blocked Features + +- RigidBody simulation to transform objects in scene (Requires Physics Engine) + +## 2D Scene View + +Features needed + +- Selection tools: + - Box select + - Lasso select + - X-ray (Select through objects) +- Gizmos + - Rotate + - Move + - Scale + - Meshless Object Gizmos + - Lights + - Camera + - Speaker + - Empty + - Transform Orientations + - Global + - Local +- Grid Snap + - What to effect + - Move + - Rotate + - Scale + - Increments +- Viewport Camera Controls + - Pan + - Local View (Isolate selected object) + - Zoom +- Transform Tools + - Limit to Axis +- Duplicate Selected +- Delete Selected +- Copy/Paste Selected +- Add/New (Builtin Primitives) + +Nice to have + +- Non square grid snapping +- + +Blocked Features + +- 2D RigidBody Simulation + +## Scene Tree + +Features needed + +- Collections/Relations (Any relation based in 1+ entites being stored on another entity) + - Parent/Child +- Entity Visibility control + - Isolate + - Show/Hide + - Show all inside/Hide all inside +- Duplicate Selected +- New Collection +- Delete Selected +- Rename Selected (Menu or double click) +- Copy/Paste Selected + +Nice to have + +- Set Color of collection Icon for orginization +- Show Active (Expand Tree to show currently selected entity in scene view) +- Collapse all +- Expand all + +Blocked Features + +- + +## Project Files Tree + +Features needed + +- List view of files +- Icon view of files +- Standard sorting features +- New Folder +- "Recents" area +- "Favorites" area + +Nice to have + +- Remote file storage access + +Blocked Features + +- + +## Asset Browser + +Features needed + +- Asset Preview Thumbnails +- Asset Details + - Name + - Location/File Path + - Description + - License + - Copyright +- Asset Catalogs + - New/Delete + - Undo/Redo +- Refresh (Reload files and thumbnails) +- Filter +- Search + +Nice to have + +- Tags for easy filtering/grouping +- Remote Asset storage + +Blocked Features + +- Bevy Remote Asset library +- Asset marketplace From ddb7f4be676c0ea09ffeaf620f7a1c23e1c8753c Mon Sep 17 00:00:00 2001 From: Atlas16A Date: Sun, 29 Jun 2025 14:47:46 -0400 Subject: [PATCH 2/4] typos --- design-book/src/editor_features.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/design-book/src/editor_features.md b/design-book/src/editor_features.md index 41c71abb..69be268c 100644 --- a/design-book/src/editor_features.md +++ b/design-book/src/editor_features.md @@ -112,7 +112,7 @@ Blocked Features Features needed -- Collections/Relations (Any relation based in 1+ entites being stored on another entity) +- Collections/Relations (Any relation based in 1+ entities being stored on another entity) - Parent/Child - Entity Visibility control - Isolate @@ -126,7 +126,7 @@ Features needed Nice to have -- Set Color of collection Icon for orginization +- Set Color of collection Icon for organization - Show Active (Expand Tree to show currently selected entity in scene view) - Collapse all - Expand all From 5c4ca0d4ec1f083f82ecae34eed6cf83d1ca34f0 Mon Sep 17 00:00:00 2001 From: Atlas16A Date: Sun, 29 Jun 2025 15:10:06 -0400 Subject: [PATCH 3/4] add to summary --- design-book/src/SUMMARY.md | 1 + design-book/src/editor_features.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/design-book/src/SUMMARY.md b/design-book/src/SUMMARY.md index dbcc1885..ccd3130d 100644 --- a/design-book/src/SUMMARY.md +++ b/design-book/src/SUMMARY.md @@ -2,6 +2,7 @@ - [Vision](./vision.md) - [Roadmap](./roadmap.md) +- [Editor Features](./editor_features.md) - [Glossary](./glossary.md) - [Architecture](./architecture.md) - [Design Constraints](./design-constraints.md) diff --git a/design-book/src/editor_features.md b/design-book/src/editor_features.md index 69be268c..154067c4 100644 --- a/design-book/src/editor_features.md +++ b/design-book/src/editor_features.md @@ -1,6 +1,6 @@ # Editor Features -This is a ongoing list of features that the various panels of the editor needs, features that'd be nice to have, and features that are blocked by not having certain things +This is a ongoing list of features that the various panels of the editor needs, features that'd be nice to have, and features that are blocked by not having certain things. This list should be added to and updated as the editor progresses, helping to guide the roadmap with future plans. ## 3D Scene View From 52000c2b5d24151bc4275f51f4444bd8acc1a9ed Mon Sep 17 00:00:00 2001 From: Atlas16A <41647436+Atlas16A@users.noreply.github.com> Date: Sun, 29 Jun 2025 16:09:55 -0400 Subject: [PATCH 4/4] typo Co-authored-by: Joona Aalto --- design-book/src/editor_features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/design-book/src/editor_features.md b/design-book/src/editor_features.md index 154067c4..f73eec2f 100644 --- a/design-book/src/editor_features.md +++ b/design-book/src/editor_features.md @@ -56,7 +56,7 @@ Nice to have - Snapping to specialized empties to assist kitbashing - Fast blockout tool (Blender add mesh interactively tool) - Mass placement tools -- Object paining tools (a type of mass placement) +- Object painting tools (a type of mass placement) Blocked Features