Remove unused Unreal starter variants

This commit is contained in:
2026-05-14 14:52:18 -07:00
parent 12ae66d76a
commit e25b3d2cdd
585 changed files with 40 additions and 7526 deletions
+10 -21
View File
@@ -6,30 +6,21 @@ limited to editor workflow.
## Current Enabled Plugins
These are the only plugins intentionally enabled in `AgrarianGame.uproject`.
This is the only plugin intentionally enabled in `AgrarianGame.uproject`.
| Plugin | Required For | Runtime Needed | Notes |
| --- | --- | --- | --- |
| `StateTree` | Template AI code that still compiles under `Variant_Combat` and `Variant_SideScrolling` | Yes, until those template variants are removed or rewritten | Required by `StateTreeModule` includes and dependencies. |
| `GameplayStateTree` | StateTree AI component support used by the template AI controllers | Yes, until those template variants are removed or rewritten | Required by `GameplayStateTreeModule` and `UStateTreeAIComponent`. |
| `ModelingToolsEditorMode` | Editor-side terrain, mesh, and prototype world-building workflow | No | Keep enabled for developer/editor use. Revisit before shipping if it adds unnecessary packaging overhead. |
## Module Dependencies Tied To Plugins
`Source/AgrarianGame/AgrarianGame.Build.cs` currently depends on:
`Source/AgrarianGame/AgrarianGame.Build.cs` has no current plugin-specific
module dependencies.
- `StateTreeModule`
- `GameplayStateTreeModule`
Do not disable `StateTree` or `GameplayStateTree` until the template AI source
under these folders is removed or refactored:
- `Source/AgrarianGame/Variant_Combat/`
- `Source/AgrarianGame/Variant_SideScrolling/`
The template variant decision is captured in `Docs/TemplateVariantDecision.md`.
When those variants are removed, revisit this document and remove the StateTree
plugin/module dependencies if no Agrarian-specific AI code needs them.
The template variant cleanup removed the unused Combat, Platforming, and
SideScrolling starter source/content. That allowed `StateTree`,
`GameplayStateTree`, `StateTreeModule`, and `GameplayStateTreeModule` to be
removed from the baseline.
## Explicitly Not Enabled Yet
@@ -72,9 +63,7 @@ Before disabling a plugin:
## Current Decision
Keep `StateTree`, `GameplayStateTree`, and `ModelingToolsEditorMode` enabled for
version `0.01`.
Keep `ModelingToolsEditorMode` enabled for version `0.01` as an editor workflow
plugin.
Do not add additional plugins until a roadmap item requires them. The next
plugin review is the template-variant cleanup item, because that may allow the
project to remove StateTree dependencies if the template AI code is deleted.
Do not add additional plugins until a roadmap item requires them.