Add pawn utility-AI brain; format code with CSharpier; enforce formatter

Wire the engine's new MrGameEng.AI module into a PawnBrain for world pawns,
plus surrounding content/scene tweaks. Apply CSharpier across the game and
document the convention in CLAUDE.md. Add .vscode/settings.json so the editor
formats on save with the CSharpier extension.
This commit is contained in:
Leonid Pershin
2026-06-12 07:20:03 +03:00
parent 8bc30e008e
commit 58de27248e
14 changed files with 553 additions and 153 deletions
+2 -2
View File
@@ -9,8 +9,8 @@
- [x] Жители-заглушки (блуждание), камера бога, HUD, консоль (`regen`)
## Этап 1 — Жители как агенты
- [ ] Потребности: голод, усталость (тикают со временем)
- [ ] Utility-выбор действия: искать еду / отдыхать / бродить
- [~] Потребности: голод, усталость (тикают со временем) — усталость/энергия готова (`PawnNeeds`), голод впереди
- [~] Utility-выбор действия: искать еду / отдыхать / бродить — каркас на движке (`MrGameEng.AI`), выбор «отдыхать/бродить» работает; «искать еду» впереди
- [ ] Еда на траве/в лесу: растёт, собирается, истощается
- [ ] Смерть от голода; визуальное состояние жителя (цвет/прозрачность)
- [ ] Консоль: `spawn <n>`, `feed`, `starve` для тестов