Status: AUTHORING STANDARD - PENDING UNITY/PROFILER VERIFICATION Scope: creature behavior, encounter design, ecology, sensory inputs, animation presentation, telegraphing, AI taste, and fauna-system integration.
- First-20 moment: bright photic swim with an uneasy nearby organism whose audio, silhouette, or behavior changes route choice before full reveal.
- Route blocker removed: prevents first-route fauna from becoming decoration, zoo placement, or a cheap attack with no sensory cause.
- Proof class: STATIC_DOC hook only; acceptance still requires encounter capture, behavior-role statement, sensory-cue proof, collision/animation evidence, and profiler/GC proof for runtime changes.
A creature is a pressure on behavior, not a model with patrol points.
Every creature must change at least one player decision:
- light use;
- sound discipline;
- route choice;
- oxygen timing;
- scan trust;
- salvage greed;
- repair urgency;
- hiding, retreat, or baiting.
If a creature can be removed without changing player behavior, it is decoration.
Combat lock: creatures may be killable. Small creatures can be fought and killed with appropriate weapons or tools. Large creatures are not simple combat targets; escape, distraction, avoidance, baiting, route choice, light/noise discipline, and system knowledge should often be stronger than fighting.
The game must not become generic hunting/action survival. Killing is allowed, but creature design still starts from behavior pressure.
Creatures must declare what they sense:
- sound;
- light;
- electrical power;
- blood/chemistry;
- motion;
- hull stress;
- territory intrusion;
- sonar ping.
Detection must be legible through audio, UI, animation, route state, or environmental response. Random aggro is rejected.
Good encounters have phases:
- Absence with evidence.
- Audio or sensor anomaly.
- Partial silhouette or route consequence.
- Player decision.
- Close threat or escape.
- Evidence after the event.
Full reveal first is weak. Jump scare without system context is rejected.
Jump scares are allowed only as authored payoff after evidence, sound, staging, and system context. Random cheap shocks are rejected.
Creatures should belong to the world:
- feeding grounds;
- avoidance zones;
- nests;
- migration routes;
- light/noise reactions;
- corpse/scar evidence;
- relationship to vents, wrecks, coral, current, or Atlas systems.
Zoo placement is rejected.
Behavior implementation must obey:
- no scene search in hot paths;
- no managed allocation in behavior ticks;
- sensory data through owned snapshots or typed signal lanes;
- continuous
GlobalQualityWeightfor perception cadence, animation richness, and presentation detail; - low-tier math LOD that preserves behavior truth;
- black-box telemetry for last known state and NaN/fault conditions.
Do not solve presentation with expensive per-creature physics unless gameplay truth requires it.
Creature motion must communicate:
- intent;
- mass;
- water resistance;
- injury;
- attention;
- feeding/territorial behavior;
- sensory reaction.
Use VAT, baked masks, IK only where needed, spline fakes, shader deformation, and pooled VFX before expensive runtime simulation. Animation must align with mesh topology and vertex color semantics from 3dmodel.md.
Audio is often the first reveal:
- distant pressure call;
- hull scrape;
- water displacement;
- sonar distortion;
- breath-like low frequency;
- silence before strike;
- territory pulse.
Generic roars are rejected.
Reject if:
- creature does not change player behavior;
- aggro has no sensory cause;
- encounter starts with full visual reveal;
- behavior ignores oxygen, light, sound, route, or pressure;
- animation floats without mass;
- audio is generic;
- AI tick allocates;
- no black-box state exists for fault review;
- model looks good but gameplay role is empty.
Creature truth is owned by AI, animation, physics, audio, and generated asset domains separately:
ai.mdowns cognition, Director pressure, stimulus memory, navigation intent, and flocking cadence.animation.mdowns motion presentation, IK/VAT routes, and silhouette-preserving animation LOD.physics.mdowns collision, hit response, force packets, and contact truth.audio.mdowns sound identity, mix priority, and sonar/audio telegraphs.3dmodel.mdand fauna-specific rules own mesh topology, materials, LODs, and collider proxies.
Creature scripts must not become a monolith that directly owns all of these lanes.
Evidence class: STATIC_SOURCE only. Compile, Unity import, Play Mode, profiler, GC, encounter capture, and player-build proof remain PENDING VERIFICATION.
| Runtime | Owner / boundary | Static route | GlobalQualityWeight consequence | Missing proof |
|---|---|---|---|---|
Assets/_Project/Scripts/HectonBoidController.cs |
Hecton8.AI.GPU, SystemID.AIEcology; GPU flock/swarm presentation for creature-like motion. It is not full creature cognition, hitbox truth, save authority, or combat ownership. |
Uses GPU boid ping-pong buffers, spatial grid buffers, visible-index/indirect draw buffers, acoustic ping response, foveated simulation tiering, and a 300-frame black-box ring. Creature-facing systems must treat it as a presentation/flocking lane unless another owner promotes a boid member into gameplay truth. | GlobalQualityWeight scales social LOD and VAT time presentation; foveated tier can reduce/freeze presentation. Creature role, sensory fairness, lethal contact, and route pressure must remain owned by AI/physics/gameplay systems. |
No creature-role statement, threat readability capture, hit/collision proof, profiler/GCMonitor, black-box dump artifact, or gameplay encounter proof was provided by this static audit. |
Compact keeps the same creature role with fewer active entities, lower cognition cadence, simpler animation, stronger audio cues, simpler VFX, and shorter visibility range. Middle restores normal local cognition and presentation. High adds richer memory, secondary motion, and material/lighting detail. Ultra adds encounter density and sensory overkill, not omniscience or unavoidable attacks.
A creature implementation must provide:
- role statement: what player decision changes;
- sensory contract and stimulus causes;
- Director/token interaction if encounter-managed;
- AI tick cadence and active count;
- animation/mesh proof screenshot;
- audio cue list;
- collision proxy proof;
- low-tier readability capture;
- black-box state fields.
A creature is accepted only when it has a gameplay role, sensory cause, readable intent, authored body quality, bounded AI cost, scalable presentation, and evidence that the player can understand why the encounter happened.