Животные A2: нужды и ИИ (выбор + исполнение)
AnimalNeeds (голод/жажда/отдых) падают по гену метаболизма. Два слоя ИИ: AnimalDecisionSystem (движковый UtilityAi выбирает действие и ищет ближайшую еду/воду) и AnimalActionSystem (движение к цели со скоростью по гену + утоление: выедание растений с гибелью выеденной травы, питьё у кромки воды, сон). AnimalAppearanceSystem тускнеет с острой нуждой. Кромка воды считается из террейна; команда popstats для наблюдаемости дрейфа генов. Сборка чистая. Контур ёмкости среды частичный — смерть от голода придёт в A3. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
5e61491960
commit
e35e620655
+9
-3
@@ -1,14 +1,20 @@
|
||||
# Животные (зоология)
|
||||
|
||||
> Статус: **A1 реализована**, остальное по плану. Это живой план — правится по мере
|
||||
> Статус: **A1–A2 реализованы**, остальное по плану. Это живой план — правится по мере
|
||||
> реализации фаз A1–A8. Стиль и правила — как в [концепте](concept.md) и [модах](mods.md).
|
||||
>
|
||||
> **A1 (готово):** тип дефа `Animal` (`AnimalDef : PawnDef`) + `animals.json` (олень);
|
||||
> 8 животных генов в `genes.json`; `AnimalPhenotype`/`AnimalOrganism`; `AnimalSet`
|
||||
> (шаблон генома вида) + `AnimalFactory`; детерминированный спавн стада оленей по суше в
|
||||
> `WorldScene` с рендером и тинтом меха по гену; консольная команда `animal <species>`.
|
||||
> Проверено: `--check-content` (7 типов дефов, 28 генов). Визуальная проверка (олени в мире,
|
||||
> команда `animal Deer`) — вручную: «Новый мир» → консоль.
|
||||
>
|
||||
> **A2 (готово):** нужды `AnimalNeeds` (голод/жажда/отдых) с падением по гену метаболизма;
|
||||
> два слоя ИИ — `AnimalDecisionSystem` (движковый `UtilityAi`, выбор + поиск ближайшей
|
||||
> еды/воды) и `AnimalActionSystem` (движение к цели + утоление: выедание растений, питьё у
|
||||
> кромки воды, сон); `AnimalAppearanceSystem` (яркость по острой нужде); кромка воды из
|
||||
> террейна; команда `popstats [species]` (средние признаков + размах поколений). Контур
|
||||
> ёмкости среды частичный (трава выедается, но смерть от голода — в A3). Сборка чистая;
|
||||
> визуальная проверка (олени ищут корм/воду, пасутся) — вручную: «Новый мир».
|
||||
|
||||
## Видение
|
||||
|
||||
|
||||
Reference in New Issue
Block a user