This repository has been archived on 2026-05-24. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
AgrarianGameArchive/Docs/Terrain/GroundZeroWaterSourceVisualPass.md

1.8 KiB

Ground Zero Water Source Visual Pass

The 0.1.O investor visual pass gives the MVP freshwater source an explicit readable presentation instead of relying on a flat placeholder or a generic pickup shape.

Required Presentation

  • The native AAgrarianWaterSource actor exposes a visible water surface proxy using /Game/Agrarian/Materials/M_AGR_GZ_FreshWater.
  • The same actor exposes stone bank/edge treatment using /Game/Agrarian/Materials/M_AGR_GZ_Stone_Sandstone.
  • A small collect marker remains on the actor so the source reads as gameplay relevant without requiring tutorial text.
  • The Ground Zero map keeps the freshwater source at the drainage-candidate location near (-7200, 10400) so it remains reachable but not on top of the safe spawn point.
  • Nearby environmental dressing includes a visible water-surface plane, stone-bank piece, and reed/grass pieces so the source reads as a small collectable freshwater feature rather than an isolated debug primitive.

Validation

Scripts/verify_ground_zero_water_source_visual_pass.py loads the Ground Zero map and checks:

  • exactly one AGR_GZ_FreshWaterSource_01 actor exists;
  • the actor is an AAgrarianWaterSource;
  • the native Mesh, WaterSurfaceProxy, StoneBankProxy, and CollectMarkerProxy components exist;
  • the water surface uses the freshwater material and is scaled large enough to be readable;
  • the bank/root components use the sandstone material;
  • the actor remains at the intended drainage-candidate placement;
  • the nearby water surface, water bank, and reed variation actors are present within a short radius of the source.

This pass is still MVP proxy art. Final water rendering should replace the proxy meshes with production water material, bank geometry, wet edge blending, sound, and collection animation without changing the gameplay interaction contract.