Create per-terrain description pools with diverse entries #58

Open
opened 2026-03-14 23:57:24 +00:00 by freemo · 0 comments
Owner

Metadata

  • Commit Message: feat(worldgen): add per-terrain description pools for room name and description diversity
  • Branch: feature/m3-v11-terrain-descriptions

Background

Each terrain type needs multiple possible names and descriptions so rooms don't all read identically.

Expected Behavior

A TERRAIN_DESCRIPTIONS hash with arrays of {name:, desc:} entries per terrain type (minimum 5 per type).

Acceptance Criteria

  • At least 5 name/description pairs per terrain type (8 types x 5 = 40 minimum)
  • Descriptions are atmospheric and appropriate to each biome
  • Pool is accessible from the generator

Subtasks

  • Define TERRAIN_DESCRIPTIONS constant in generator or terrain module
  • Write 5+ entries for each of GRASSLAND, FOREST, CITY, TUNDRA, OCEAN, DESERT, TOWN, UNDERGROUND
  • Tests: Unit tests verifying pool structure
  • Run bundle exec rake unit, fix any errors

Definition of Done

This issue is complete when all subtasks are done, commit created on the specified branch, PR submitted and merged.

## Metadata - **Commit Message**: `feat(worldgen): add per-terrain description pools for room name and description diversity` - **Branch**: `feature/m3-v11-terrain-descriptions` ## Background Each terrain type needs multiple possible names and descriptions so rooms don't all read identically. ## Expected Behavior A `TERRAIN_DESCRIPTIONS` hash with arrays of `{name:, desc:}` entries per terrain type (minimum 5 per type). ## Acceptance Criteria - [ ] At least 5 name/description pairs per terrain type (8 types x 5 = 40 minimum) - [ ] Descriptions are atmospheric and appropriate to each biome - [ ] Pool is accessible from the generator ## Subtasks - [ ] Define `TERRAIN_DESCRIPTIONS` constant in generator or terrain module - [ ] Write 5+ entries for each of GRASSLAND, FOREST, CITY, TUNDRA, OCEAN, DESERT, TOWN, UNDERGROUND - [ ] Tests: Unit tests verifying pool structure - [ ] Run `bundle exec rake unit`, fix any errors ## Definition of Done This issue is complete when all subtasks are done, commit created on the specified branch, PR submitted and merged.
freemo added this to the v1.1.0 milestone 2026-03-14 23:57:24 +00:00
freemo self-assigned this 2026-03-15 04:25:22 +00:00
freemo modified the milestone from v1.1.0 to v1.2.0 2026-03-16 00:28:09 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: aethyr/Aethyr#58
No description provided.