← Back to forest Pixel Pet Studio Updates

VERSION 2 RELEASE JOURNAL

A living forest, rebuilt.

Every release includes a dated entry here. Four releases are shown at a time so the journal remains quick to browse on desktop and mobile.

Showing releases 1–4 of 162

162 releases · Current build: v2.0.0-alpha.24.94.0

v2.0.0-alpha.24.94.0 · Resource Memory Evidence & Bounded Memory Performance

Animals remember what actually happened

Resource memory no longer trusts descriptive action text. Searching or rerouting for water cannot teach dry ground as a water source, and generic foraging labels cannot create food landmarks without a real meal. Dropped-item discovery and memory diagnostics are also bounded for dense worlds.

  • Water landmarks require real drinking evidence instead of matching phrases like water source.
  • Food landmarks require an actual recent conserved meal or active eating transaction; inventory meals remain non-spatial memories.
  • Dropped world items are indexed once per memory tick into deterministic local cells instead of rescanned in full for every processed animal.
  • Memory telemetry and social-teaching scratch work are reused/bounded to reduce long-session allocation and scan pressure.
v2.0.0-alpha.24.93.0 · Home Nutrition, Memory Integrity & Return Handoff

Food carried home finally feeds the animal

A legacy home routine could delete carried food while leaving hunger unchanged, and inventory snacks could create fake food landmarks. Modern feeding now uses the conserved nutrition transaction, home lookup is index-backed, and real-home return closes the actual occupancy gap.

  • Carried food is consumed through AnimalNutrition so inventory, stomach, hunger, and telemetry change together.
  • HomesAI no longer eats behind GoalDirector in modern worlds, and dense-world home lookup uses EntityStore animal/home indexes.
  • Inventory meals no longer teach false world food landmarks, and null legacy food/water coordinates can no longer become (0,0).
  • RETURN_HOME now reaches the real indoor-entry radius before completing.
v2.0.0-alpha.24.92.0 · Social Bond Timing & Care Goal Cleanup

Relationships now run on world time, not scheduler luck

Social familiarity and trust now scale with simulated elapsed time rather than MindSystem scheduler visits. Bonded friends are actionable outside family groups, and stale care goals stop cleanly instead of pretending ordinary relatives are dependents.

  • Familiarity/trust gain and decay are normalized to elapsed simulation time, so AI budget/population size does not change relationship speed.
  • SOCIALIZE can choose bounded bonded companions outside the current family/group while FOLLOW_GROUP remains group-scoped.
  • CARE_FOR_YOUNG validates a live dependent and completes cleanly when family care is already settled.
  • Mind perception/bond maintenance and GoalDirector record pruning remove several recurring allocations.
v2.0.0-alpha.24.91.0 · Communal Family Care & Determinism Schema Repair

Caregiving is finally two-way

Resolved dependent-to-caregiver relationships now flow both directions, so communal caregivers receive real care responsibilities. The family pass is also index-backed and the deterministic-state schema mismatch is repaired.

  • Wider-family caregivers now receive dependentIds, primary-dependent context, and careDrive for real CARE_FOR_YOUNG behavior.
  • Biological and biparental care responsibility is preserved.
  • Family updates use EntityStore animal indexes plus reusable deterministic maps/scratch arrays instead of repeated full-population filters and sorts.
  • StateHasher projection and VERSION metadata now advance together to schema 32.