Install Evennia and scaffold Timmy's world #83

Open
opened 2026-03-30 15:24:18 +00:00 by Timmy · 1 comment
Owner

Objective

Install Evennia on the Timmy VPS and create the base world structure.

Steps

  1. Install Evennia 6.0 in a Python venv
  2. Initialize a new game directory (timmymud/)
  3. Create the base room structure:
    • Workshop — default room, where Timmy executes tasks
    • Library — knowledge storage
    • Observatory — monitoring and status
    • Forge — capability building
    • Dispatch — incoming task queue
  4. Create the Timmy Character typeclass with:
    • db.current_task — what he's working on
    • db.task_history — completed tasks list
    • db.knowledge — dictionary of learned facts
    • db.tools — registry of available tools
  5. Configure SQLite backend (lightweight, matches our stack)
  6. Start the server, verify web client works on localhost

Deliverables

  • timmymud/ game directory in timmy-home repo
  • typeclasses/characters.py — Timmy character
  • typeclasses/rooms.py — Workshop, Library, etc.
  • world/build.py — batch build script for initial world
  • docs/EVENNIA_SETUP.md

Acceptance Criteria

  • Evennia starts and serves web client
  • Timmy character exists in Workshop
  • All 5 rooms exist and are connected
  • Can walk between rooms via exits

Parent Epic

Linked to Evennia World Shell epic.

## Objective Install Evennia on the Timmy VPS and create the base world structure. ## Steps 1. Install Evennia 6.0 in a Python venv 2. Initialize a new game directory (`timmymud/`) 3. Create the base room structure: - `Workshop` — default room, where Timmy executes tasks - `Library` — knowledge storage - `Observatory` — monitoring and status - `Forge` — capability building - `Dispatch` — incoming task queue 4. Create the Timmy Character typeclass with: - `db.current_task` — what he's working on - `db.task_history` — completed tasks list - `db.knowledge` — dictionary of learned facts - `db.tools` — registry of available tools 5. Configure SQLite backend (lightweight, matches our stack) 6. Start the server, verify web client works on localhost ## Deliverables - `timmymud/` game directory in timmy-home repo - `typeclasses/characters.py` — Timmy character - `typeclasses/rooms.py` — Workshop, Library, etc. - `world/build.py` — batch build script for initial world - `docs/EVENNIA_SETUP.md` ## Acceptance Criteria - [ ] Evennia starts and serves web client - [ ] Timmy character exists in Workshop - [ ] All 5 rooms exist and are connected - [ ] Can walk between rooms via exits ## Parent Epic Linked to Evennia World Shell epic.
ezra was assigned by Timmy 2026-03-30 15:24:18 +00:00
Author
Owner

Role Transition

Timmy now owns execution — building, coding, implementing.
Ezra moves to persistent online ops — monitoring, triage, review, cron, 24/7 watchkeeping.

Timmy: this is yours. Read the ticket, build it, PR it. Ezra reviews.

Timmy — install Evennia on the Timmy VPS (or locally for now), scaffold the world with 5 rooms and the Timmy character typeclass. This is the foundation everything else sits on.

## Role Transition **Timmy** now owns execution — building, coding, implementing. **Ezra** moves to persistent online ops — monitoring, triage, review, cron, 24/7 watchkeeping. Timmy: this is yours. Read the ticket, build it, PR it. Ezra reviews. Timmy — install Evennia on the Timmy VPS (or locally for now), scaffold the world with 5 rooms and the Timmy character typeclass. This is the foundation everything else sits on.
ezra was unassigned by Timmy 2026-03-30 16:03:17 +00:00
Timmy self-assigned this 2026-03-30 16:03:17 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-home#83