You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rename Simopolis vision to Soul City across design docs.
Canonical docs are soul-city.md, soul-city-uplift-roadmap.md, and tomodachi-life-and-soul-city.md; old paths stay as stubs. Keep Marusek's fictional "Simopolis" only as a literary citation.
Copy file name to clipboardExpand all lines: documentation/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Everything under this directory is **project documentation**: manuals for player
20
20
-**30-second pitch (link people here):****`designs/ELEVATOR-PITCH.md`** ← the Micropolis Federation in one page
21
21
-**What to build next:****`TODO.md`** ← start here
22
22
-**The top-level framing — characters as hydrogen, Micropolis Federation:****`designs/characters-as-hydrogen.md`** ← read this first to understand what the Federation actually is
|[Simopolis — The Uplift](#simopolis--the-uplift)| Phase 1: MOOLLM enrichment via MCP + Family Album server | High |
43
-
|[Simopolis — The Uplift](#simopolis--the-uplift)|**Phase 1C: Uplifted Computer + custom IFF content (the headline demo)**|**High**|
44
-
|[Simopolis — The Uplift](#simopolis--the-uplift)|**Phase 1D: Imagine Loop — Examine → Imagine → Edit → Inject (the LLM-as-narrator alternative to reimplementing the Sims engine)**|**High**|
45
-
|[Simopolis — The Uplift](#simopolis--the-uplift)|**Phase 1E: Family Album as StoryMaker — branching/merging graph of scenes; "snippets of DNA"; 35-year SimCity → Bar Karma → MicropolisCore lineage**|**High**|
46
-
|[Simopolis — The Uplift](#simopolis--the-uplift)|**Phase 1F: Twitch-friendly streaming features — chat-as-writers'-room, OBS overlays, Twitch Extension, save-file giveaway with provenance**|**High**|
47
-
|[Simopolis — The Uplift](#simopolis--the-uplift)| Phase 2: Micropolis residential zone ↔ Sims neighborhood data contract | Medium |
48
-
|[Simopolis — The Uplift](#simopolis--the-uplift)| Phase 3: Archive tornado — first source (Sims Exchange via archive.org) | Medium |
49
-
|[Simopolis — The Uplift](#simopolis--the-uplift)| Federation peer-game bridges (post-Phase-2): CK3, RimWorld, Stardew Valley, Dwarf Fortress, VTTs (see [federation-peer-games.md](designs/federation-peer-games.md)) | Medium |
39
+
|[Soul City — The Uplift](#simopolis--the-uplift)| Phase 0: sims-io L4 ContentIndex bridge + MOOLLM `CHARACTER.yml` emit |**High**|
40
+
|[Soul City — The Uplift](#simopolis--the-uplift)| Phase 0: SPR2 → PNG export + `.iff` save-file download |**High**|
41
+
|[Soul City — The Uplift](#simopolis--the-uplift)| Phase 0: minimal `apps/simopolis/` SvelteKit shell |**High**|
42
+
|[Soul City — The Uplift](#simopolis--the-uplift)| Phase 1: MOOLLM enrichment via MCP + Family Album server | High |
43
+
|[Soul City — The Uplift](#simopolis--the-uplift)|**Phase 1C: Uplifted Computer + custom IFF content (the headline demo)**|**High**|
44
+
|[Soul City — The Uplift](#simopolis--the-uplift)|**Phase 1D: Imagine Loop — Examine → Imagine → Edit → Inject (the LLM-as-narrator alternative to reimplementing the Sims engine)**|**High**|
45
+
|[Soul City — The Uplift](#simopolis--the-uplift)|**Phase 1E: Family Album as StoryMaker — branching/merging graph of scenes; "snippets of DNA"; 35-year SimCity → Bar Karma → MicropolisCore lineage**|**High**|
46
+
|[Soul City — The Uplift](#simopolis--the-uplift)|**Phase 1F: Twitch-friendly streaming features — chat-as-writers'-room, OBS overlays, Twitch Extension, save-file giveaway with provenance**|**High**|
47
+
|[Soul City — The Uplift](#simopolis--the-uplift)| Phase 2: Micropolis residential zone ↔ Sims neighborhood data contract | Medium |
48
+
|[Soul City — The Uplift](#simopolis--the-uplift)| Phase 3: Archive tornado — first source (Sims Exchange via archive.org) | Medium |
49
+
|[Soul City — The Uplift](#simopolis--the-uplift)| Federation peer-game bridges (post-Phase-2): CK3, RimWorld, Stardew Valley, Dwarf Fortress, VTTs (see [federation-peer-games.md](designs/federation-peer-games.md)) | Medium |
|[Sims I/O in TypeScript](#sims-io-typescript-package)| Add `parseMSH` to vitamoo (prototype-1998 binary mesh, DDD format) | Medium |
52
52
|[GUID collision tooling](#sims-guid-collision-tooling)| Wire collision scanner into VitaMooSpace UI | Medium |
@@ -368,23 +368,23 @@ Currently `files-inventory.ts` holds state **in-process memory** — a server re
368
368
369
369
---
370
370
371
-
## Simopolis — The Uplift
371
+
## Soul City — The Uplift
372
372
373
373
**Top-level framing:**[documentation/designs/characters-as-hydrogen.md](designs/characters-as-hydrogen.md) — characters as the *hydrogen* (most-abundant, highest-valence content-atom) of the **Micropolis Federation**, with other atom types (lots, objects, behaviors, appearances, memories, stories, sounds) combining into molecules. *Federation* deliberately (Star Trek vibe), not *franchise* — cooperative association of sovereign open-source projects.
**Substrate:**[documentation/designs/moollm-microworld-os.md](designs/moollm-microworld-os.md) — MOOLLM as the agent layer
376
376
**Recovery pipeline:**[documentation/designs/the-tornado-and-the-archives.md](designs/the-tornado-and-the-archives.md) — sweep the Internet Archive into residential zones
377
377
**Computer-as-portal:**[documentation/designs/the-computer-as-portal.md](designs/the-computer-as-portal.md) — Uplifted Computer + custom IFF content for the EA game
378
378
**Imagine Loop:**[documentation/designs/the-imagine-loop.md](designs/the-imagine-loop.md) — LLM-as-narrator alternative to reimplementing the Sims engine
379
379
**Family Album as StoryMaker:**[documentation/designs/family-album-as-storymaker.md](designs/family-album-as-storymaker.md) — branching / merging community graph of scenes; the 35-year SimCity → DreamScape → Bar Karma → MicropolisCore lineage
380
-
**Federation peer-game bridges:**[documentation/designs/federation-peer-games.md](designs/federation-peer-games.md) — catalogue of "in the spirit of Simopolis" + "wildly popular and great technical fit" bridge candidates (CK3, RimWorld, Stardew, Dwarf Fortress, VTTs, plus the anti-target list)
380
+
**Federation peer-game bridges:**[documentation/designs/federation-peer-games.md](designs/federation-peer-games.md) — catalogue of "in the spirit of Soul City" + "wildly popular and great technical fit" bridge candidates (CK3, RimWorld, Stardew, Dwarf Fortress, VTTs, plus the anti-target list)
Bringing Micropolis (the GPL city simulator descended from SimCity) and The Sims under one umbrella in MicropolisCore. Python parsing is replaced by TypeScript in `packages/sims-io`. The Python codebase (SimObliterator Suite) remains a reference implementation; this monorepo is the browser-native rewrite. The full phased plan lives in [simopolis-uplift-roadmap.md](designs/simopolis-uplift-roadmap.md); the headlines below are the immediately-actionable items.
387
+
Bringing Micropolis (the GPL city simulator descended from SimCity) and The Sims under one umbrella in MicropolisCore. Python parsing is replaced by TypeScript in `packages/sims-io`. The Python codebase (SimObliterator Suite) remains a reference implementation; this monorepo is the browser-native rewrite. The full phased plan lives in [soul-city-uplift-roadmap.md](designs/soul-city-uplift-roadmap.md); the headlines below are the immediately-actionable items.
388
388
389
389
### A. sims-io L4 — ContentIndex bridge to VitaMoo (Phase 0)
390
390
@@ -410,19 +410,19 @@ Drag-drop a `.iff`, see characters, edit fields, write a new `.iff`. The first t
410
410
411
411
### F. Micropolis residential zone ↔ Sims neighborhood data contract (Phase 2)
412
412
413
-
Define the JSON interface: a residential zone position maps to `content/micropolis/cities/<city>/neighborhoods/zone-<row>-<col>.yml` pointing at a parsed `Neighborhood.iff`. The Micropolis engine reads aggregate metrics (budget, population, education, satisfaction) and folds them into tile simulation. Bound neighborhoods read city signals (unemployment, pollution, disasters) back. Small interface, two-way coupling. See [roadmap Phase 2](designs/simopolis-uplift-roadmap.md#phase-2--two-resolution-coupling-micropolis-zone--sims-neighborhood-4-6-weeks).
413
+
Define the JSON interface: a residential zone position maps to `content/micropolis/cities/<city>/neighborhoods/zone-<row>-<col>.yml` pointing at a parsed `Neighborhood.iff`. The Micropolis engine reads aggregate metrics (budget, population, education, satisfaction) and folds them into tile simulation. Bound neighborhoods read city signals (unemployment, pollution, disasters) back. Small interface, two-way coupling. See [roadmap Phase 2](designs/soul-city-uplift-roadmap.md#phase-2--two-resolution-coupling-micropolis-zone--sims-neighborhood-4-6-weeks).
414
414
415
415
### G. Family Album server (Phase 1)
416
416
417
-
Compatible endpoint for the Steam Sims re-release's upload feature. Receives albums, stores under `content/simopolis/albums/incoming/` with provenance, parses, makes them browsable, makes their characters uplift-able. See [roadmap Phase 1 Track B](designs/simopolis-uplift-roadmap.md#phase-1--moollm-enrichment--family-album-server-3-4-weeks).
417
+
Compatible endpoint for the Steam Sims re-release's upload feature. Receives albums, stores under `content/simopolis/albums/incoming/` with provenance, parses, makes them browsable, makes their characters uplift-able. See [roadmap Phase 1 Track B](designs/soul-city-uplift-roadmap.md#phase-1--moollm-enrichment--family-album-server-3-4-weeks).
The first player-visible content artifact: a custom IFF Computer object that "runs" Micropolis (via screen-snapshot SPR2 sprites), plus CD-ROM / Save-Game Disk / Foreign Photo Album / Screen-Snapshot Camera custom objects. Adventure Compiler authors all five from YAML. Player drops them into their `~/Documents/EA Games/The Sims/Downloads/` directory; they appear in the EA-published Sims 1 as ordinary custom content.
422
422
423
423
**Headline 2-week demo:** Sim plays Micropolis on a custom PC inside the player's EA-published Sims 1. Finishes Will Wright's 1996 Stanford demo.
424
424
425
-
Full design: [the-computer-as-portal.md](designs/the-computer-as-portal.md). Concrete tasks: [roadmap Phase 1C](designs/simopolis-uplift-roadmap.md#phase-1c--uplifted-computer--custom-iff-content-3-4-weeks-parallelizable-with-2).
425
+
Full design: [the-computer-as-portal.md](designs/the-computer-as-portal.md). Concrete tasks: [roadmap Phase 1C](designs/soul-city-uplift-roadmap.md#phase-1c--uplifted-computer--custom-iff-content-3-4-weeks-parallelizable-with-2).
426
426
427
427
Key sub-items:
428
428
-**`moollm://` URL scheme** in `packages/sims-io/src/l4/moollm-url.ts` + resolver
@@ -437,7 +437,7 @@ The architectural alternative to reimplementing the Sims runtime. Examine a pars
437
437
438
438
**Headline 1–2-week demo:** Five years pass for the Goth household, in one LLM call, ending in a valid `.iff` the player loads into their EA Sims 1 and a pageable album book on the shelf summarizing the five years in 20 languages.
439
439
440
-
Full design: [the-imagine-loop.md](designs/the-imagine-loop.md). Concrete tasks: [roadmap Phase 1D](designs/simopolis-uplift-roadmap.md#phase-1d--the-imagine-loop-4-6-weeks-parallelizable-with-1b--1c--2).
440
+
Full design: [the-imagine-loop.md](designs/the-imagine-loop.md). Concrete tasks: [roadmap Phase 1D](designs/soul-city-uplift-roadmap.md#phase-1d--the-imagine-loop-4-6-weeks-parallelizable-with-1b--1c--2).
@@ -452,7 +452,7 @@ Sims Family Albums become a **branching, merging, geo-tagged graph of scenes**
452
452
453
453
**Headline 1–2-week demo:** One user with a small album graph, shares one storyline with one friend via a git remote, both compile to a pageable album book IFF and load it into their EA Sims 1. The smallest visible demo of the StoryMaker reborn.
454
454
455
-
Full design: [family-album-as-storymaker.md](designs/family-album-as-storymaker.md). Concrete tasks: [roadmap Phase 1E](designs/simopolis-uplift-roadmap.md#phase-1e--family-album-as-storymaker-4-6-weeks-parallelizable-with-1b--1c--1d).
455
+
Full design: [family-album-as-storymaker.md](designs/family-album-as-storymaker.md). Concrete tasks: [roadmap Phase 1E](designs/soul-city-uplift-roadmap.md#phase-1e--family-album-as-storymaker-4-6-weeks-parallelizable-with-1b--1c--1d).
**Headline 1-week demo:** A Sims streamer drops Micropolis Home overlay URLs into OBS, streams with VOD chapter markers, gives viewers the save file at stream end with full stream-derived provenance trail.
469
469
470
-
Full design: [designing-inward-miyamoto-principles.md → §8a The Twitch corollary](designs/designing-inward-miyamoto-principles.md#8a-the-twitch-corollary-make-streamers-radically-powerful). Concrete tasks: [roadmap Phase 1F](designs/simopolis-uplift-roadmap.md#phase-1f--twitch-friendly-streaming-features-3-5-weeks-parallelizable-with-1b--1c--1d--1e).
470
+
Full design: [designing-inward-miyamoto-principles.md → §8a The Twitch corollary](designs/designing-inward-miyamoto-principles.md#8a-the-twitch-corollary-make-streamers-radically-powerful). Concrete tasks: [roadmap Phase 1F](designs/soul-city-uplift-roadmap.md#phase-1f--twitch-friendly-streaming-features-3-5-weeks-parallelizable-with-1b--1c--1d--1e).
0 commit comments