feat: introduce identity-backed goat
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Jajce Goat 07
|
||||
|
||||
Captured 2026-07-26 with the Metal renderer from the same close-up camera:
|
||||
|
||||
- [hungry frame](jajce_goat_07_hungry.png)
|
||||
- [content frame](jajce_goat_07_content.png)
|
||||
|
||||
Only authoritative hunger changes between the paired frames. Dunja lowers her
|
||||
head toward the bowl and shows a small amber empty-bowl cue while hungry; after
|
||||
feeding she raises her head and the persistent cue clears. The brief green
|
||||
response is deliberately transient and is not part of the restored frame.
|
||||
|
||||
This visual comparison sits on the gameplay proof:
|
||||
|
||||
- Dunja has one stable animal ID and is not a resource node;
|
||||
- NPC and player use the same exact feed operation;
|
||||
- one feed withdraws one real pantry food and relieves only Dunja;
|
||||
- world-schema v10 restores position, hunger, and last-fed tick without
|
||||
replaying presentation effects.
|
||||
|
||||
The next animal frame should prove a real pasture/shelter movement routine,
|
||||
not multiply static livestock.
|
||||
|
||||
Capture command:
|
||||
|
||||
```bash
|
||||
HOME="$PWD/logs/quality/godot_profile" \
|
||||
APPDATA="$PWD/logs/quality/godot_profile" \
|
||||
LOCALAPPDATA="$PWD/logs/quality/godot_profile" \
|
||||
/Applications/Godot.app/Contents/MacOS/Godot \
|
||||
--path "$PWD" --script res://tools/capture_jajce_lookdev.gd -- \
|
||||
--scene=res://world/jajce/JajceGoatLookdev.tscn \
|
||||
--hide-debug-labels --animal-hunger=goat_dunja:90 \
|
||||
--output=res://docs/baselines/jajce_goat_07_hungry.png
|
||||
```
|
||||
|
||||
For the content frame, change the hunger override to `20` and the output
|
||||
filename to `jajce_goat_07_content.png`.
|
||||
Reference in New Issue
Block a user