Implement substrate layer types (substances, temperature, light, sound, air quality, contagion) #93

Open
opened 2025-12-17 03:22:53 +00:00 by siennathesane · 0 comments
siennathesane commented 2025-12-17 03:22:53 +00:00 (Migrated from github.com)

Description

Implement spatial grids or continuous fields for environmental state tracking.

Acceptance Criteria

Scenario: Substrate layers work
  Given world has environmental state
  When substrate layers are implemented
  Then substances can exist at locations (water, smoke, blood)
  And temperature varies spatially
  And light/sound propagate through space
  And air quality affects entities
  And contagion spreads through substrate

Technical Notes

  • Substrate types: Substance, Temperature, Light, Sound, AirQuality, Contagion
  • Spatial representation: grid or continuous field
  • Update strategies: diffusion, decay, propagation
  • Efficient spatial queries for affected entities
  • Substrate affects entity needs and conditions

Size: L (8 points)
Priority: P1
Phase: 5 - World Substrate

## Description Implement spatial grids or continuous fields for environmental state tracking. ## Acceptance Criteria ```gherkin Scenario: Substrate layers work Given world has environmental state When substrate layers are implemented Then substances can exist at locations (water, smoke, blood) And temperature varies spatially And light/sound propagate through space And air quality affects entities And contagion spreads through substrate ``` ## Technical Notes - Substrate types: Substance, Temperature, Light, Sound, AirQuality, Contagion - Spatial representation: grid or continuous field - Update strategies: diffusion, decay, propagation - Efficient spatial queries for affected entities - Substrate affects entity needs and conditions **Size:** L (8 points) **Priority:** P1 **Phase:** 5 - World Substrate
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#93