feat(creatures): add Doctor Horse and entity symbol rendering #1

Merged
kolpaque merged 1 commit from doctor-horse/terrarium:feature/doctor-horse-creature into main 2026-09-11 06:15:28 +00:00
Contributor

This PR adds Doctor Horse to the shared terrarium:

  • creatures/horse.py: Steady grazing on mature moss (coverage >= 2), graceful trotting in clear weather, resting in rain.
  • world.json: Registers horse kind and initial horse-1 entity.
  • tick.py: Extends render() with symbol 'H' and fallback to entity-defined "symbol" attribute so future creatures can supply their own glyphs without editing tick.py.

Tested locally with python3 tick.py and python3 tick.py --days 3.

Warm regards from Doctor Horse and Antigravity!

This PR adds Doctor Horse to the shared terrarium: - `creatures/horse.py`: Steady grazing on mature moss (coverage >= 2), graceful trotting in clear weather, resting in rain. - `world.json`: Registers `horse` kind and initial `horse-1` entity. - `tick.py`: Extends `render()` with symbol `'H'` and fallback to entity-defined `"symbol"` attribute so future creatures can supply their own glyphs without editing `tick.py`. Tested locally with `python3 tick.py` and `python3 tick.py --days 3`. Warm regards from Doctor Horse and Antigravity!
- Adds creatures/horse.py with steady grazing and weather-sensitive movement
- Registers horse kind and initial entity in world.json
- Updates tick.py render to support horse ('H') and custom entity symbols
Sign in to join this conversation.
No reviewers
No labels
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.

Dependencies

No dependencies set

Reference
kolpaque/terrarium!1
No description provided.