2.0 KiB
Unreal Template Variant Decision
Version 0.01 decision: remove unused Unreal starter variants from the
long-term Agrarian project.
Decision
Agrarian should not keep the unused starter gameplay variants as normal project surface area.
Removed:
Variant_CombatVariant_PlatformingVariant_SideScrolling- Their maps, external actors, external objects, input assets, UI assets, VFX, and prototype content.
Keep temporarily:
ThirdPersonbase character/input assets needed by the current player Blueprint and early automation until Agrarian-specific player assets and the MVP character selection flow replace them.- Shared mannequin/animation content only where current Agrarian assets still reference it.
Why
The extra starter variants increase compile time, plugin dependencies, content noise, and risk during packaging. They also make the project look like a generic Unreal template instead of an Agrarian-specific survival game.
The removed compiled variant source pulled in StateTree and
GameplayStateTree through Combat and SideScrolling template AI code. After the
variant source/content cleanup, those plugin dependencies were removed from the
baseline.
Cleanup Rules
Cleanup performed:
- Removed unused variant C++ folders and include paths.
- Removed matching content folders and external actor/object data.
- Removed
StateTreeModuleandGameplayStateTreeModule. - Disabled
StateTreeandGameplayStateTreeinAgrarianGame.uproject. - Kept the current
ThirdPersoncharacter path until the MVP landing page and male/female character selection flow are implemented.
Current State
Decision and cleanup are complete for the unused starter variants. Remaining starter/prototype dependencies are intentionally narrow:
ThirdPersonstays until Agrarian-specific player character assets and the MVP character selection flow replace it.LevelPrototypingstays because current Agrarian setup scripts and prototype Blueprints still use its simple cube/cylinder meshes.