Rijad Zuzo
4b58c534d0
feat: generate world-backed situations and commitments
2026-08-12 20:30:50 +02:00
Rijad Zuzo
6851e15f77
fix: preserve deterministic decisions across saves
2026-08-12 20:30:21 +02:00
Rijad Zuzo
ed7236257a
feat: generalize social memory and relationships
2026-08-12 20:23:17 +02:00
Rijad Zuzo
dd0fc7542c
feat: define authoritative action effects
2026-08-12 20:21:14 +02:00
Rijad Zuzo
e27fc1a5c8
perf: index simulation event history
2026-08-12 20:14:57 +02:00
Rijad Zuzo
758d240438
feat: vendor dialogue manager v3
2026-08-12 20:10:54 +02:00
Rijad Zuzo
ea00f60165
feat: add emergent world foundations
2026-08-12 20:06:51 +02:00
Rijad Zuzo
34428d836a
perf: harden runtime for weaker hardware
2026-08-12 10:02:45 +02:00
Rijad Zuzo
661d53f31a
feat: shared creature root, enemy definitions, defend duty, and player downing
2026-08-12 00:16:48 +02:00
Rijad Zuzo
b62f7b86cc
feat: add player sword combat, dash, and hostile wolf/raider visuals
2026-08-11 20:49:43 +02:00
Rijad Zuzo
292cdd9153
feat: add combat, wild wolves, factions, and tribe war motivation
2026-08-11 20:29:47 +02:00
Rijad Zuzo
e51cde57be
feat: add cold-season scarcity that halves yields and pauses regrowth
2026-08-11 00:43:48 +02:00
Rijad Zuzo
549a365ab2
feat: regrow finite berry sources toward their authored cap
2026-08-11 00:40:13 +02:00
Rijad Zuzo
82e44a9f5d
feat: add weak-villager and damaged-roof village needs
2026-08-11 00:32:22 +02:00
Rijad Zuzo
37f262fb84
feat: let the player live as a citizen with needs and carried inventory
2026-08-11 00:18:39 +02:00
Rijad Zuzo
f72aa659d2
feat: let villagers witness and trust the player restock
2026-08-10 23:36:47 +02:00
Rijad Zuzo
9ed985d6a3
feat: surface inspected villager's open village need in field notes
2026-08-10 23:36:47 +02:00
Rijad Zuzo
2082773d31
feat: add nearby villager field notes
2026-08-03 12:47:54 +02:00
Rijad Zuzo
ead75fca68
feat: add physical animal care delivery
2026-07-31 00:19:41 +02:00
Rijad Zuzo
7d410d8193
feat: add exact player context actions
2026-07-30 23:27:46 +02:00
Rijad Zuzo
d950c3da68
feat: add paired goat care
2026-07-30 23:03:15 +02:00
Rijad Zuzo
e284d3774d
fix: enforce storage and tooling invariants
2026-07-30 13:00:59 +02:00
Rijad Zuzo
e3aa3440a2
feat: add deterministic goat routine
2026-07-26 23:52:56 +02:00
Rijad Zuzo
f79c2bb630
feat: introduce identity-backed goat
2026-07-26 22:26:00 +02:00
Rijad Zuzo
1f09ebe6b6
feat: author discoverable forest edge
2026-07-18 19:09:04 +02:00
Rijad Zuzo
2719b0398b
feat: derive resource visuals from state
2026-07-17 18:39:14 +02:00
Rijad Zuzo
04c5371b6b
feat: author resource-aware riverbank grove
2026-07-17 13:57:57 +02:00
Rijad Zuzo
145b90eb97
feat: carve Jajce river into terrain
2026-07-17 01:05:09 +02:00
Rijad Zuzo
5356c34fd7
feat: index loaded resource discovery
2026-07-17 00:34:30 +02:00
Rijad Zuzo
2c88ed6ea8
feat: scale village queries and enrich Jajce center
2026-07-16 23:51:08 +02:00
Rijad Zuzo
4be72639d8
feat: establish simulation scaling baseline
2026-07-16 13:07:01 +02:00
Rijad Zuzo
4f88d15e12
feat: surface player routes for village needs
2026-07-16 12:36:50 +02:00
Rijad Zuzo
d6e6a63048
feat: share village needs with helpers
2026-07-16 12:13:54 +02:00
Rijad Zuzo
0332c57a89
feat: let opportunity helpers act autonomously
2026-07-16 10:58:48 +02:00
Rijad Zuzo
eaa15c076c
feat: derive capable opportunity helpers
2026-07-16 10:41:05 +02:00
Rijad Zuzo
79dd503343
feat: add missing wood opportunities
2026-07-16 01:50:19 +02:00
Rijad Zuzo
f82d9683de
feat: package pantry crisis demo
2026-07-16 00:37:59 +02:00
Rijad Zuzo
c23f6887c8
feat: make pantry crises visible in the world
2026-07-14 23:54:22 +02:00
Rijad Zuzo
c722e32a88
feat: add knowledge-gated pantry opportunities
2026-07-13 00:46:56 +02:00
Rijad Zuzo
9fcf6a0a58
feat: add person history and trust reactions
2026-07-12 11:42:10 +02:00
Rijad Zuzo
99b8146f75
feat: add bounded npc memory retention
2026-07-12 01:10:10 +02:00
Rijad Zuzo
9a479ba182
feat: add provenance-aware npc communication
2026-07-11 19:58:47 +02:00
Rijad Zuzo
81409650df
feat: add witnessed knowledge and wind ambience
2026-07-11 11:27:40 +02:00
Rijad Zuzo
2ed93de6d1
chore: install gut quality suite
2026-07-10 15:59:46 +02:00
Rijad Zuzo
ce8f71082b
refactor: clarify simulation ownership
2026-07-10 11:02:11 +02:00
Rijad Zuzo
0f7b12080e
feat: define action completion costs
2026-07-10 10:36:08 +02:00
Rijad Zuzo
39989002ca
feat: add stylized villager presentation
2026-07-09 23:47:46 +02:00
Rijad Zuzo
5cbab527bf
fix: enforce village resource invariants
2026-07-09 23:10:18 +02:00
admin
8a955f3c29
feat: profession-based staggered daily schedules
...
ProfessionDefinition gains schedule_offset (-0.12 to +0.12 fraction of day). ActionSelectionSystem shifts each NPC's effective time_of_day by their profession offset before determining sleep/meal/work periods. Farmers wake earliest (-0.04h = ~2:38am), woodcutters slightly early (-0.02h), guards slightly late (+0.02h), scholars latest (+0.05h = ~5:45am). Wanderers have no offset. The village now has naturally staggered rhythms instead of everyone doing the same thing at the same time.
2026-07-09 00:19:14 +02:00
admin
fce5c533fe
feat: seed household familiarity from shared home proximity
...
NPCs whose home positions are within 4m of each other gain mutual familiarity at baseline 0.5. Stored per NPC as a Dictionary keyed by other npc_id, serialized through NPCStateRecord with backward-compatible fallback for old saves. Household pairs form naturally from the home_positions configuration in main.tscn. Includes save/load round-trip test verifying familiarity persists.
2026-07-09 00:03:20 +02:00