李家宝
靜態 · 0 個光點EN Read this page in English

作品 · 遊戲

微光小鎮

Glimmerville

同一座城、三種時間。

微光小鎮是一座原創的等距像素城市。業主定方向、做最後決定;一組來自不同廠商的模型,照同一套成文規則施工:驗收條件寫在動手之前,守衛全綠才合併,沒做成的事照實記下。

  • 一個 HTML 檔
  • 零依賴
  • 零外部素材
  • 可離線(PWA)
  • 手機可玩

12,513 個 PASS

主線的 Node 測試套件 test_fixde.js 目前 PASS=12,513。每一格光,是一個通過的檢查。

真實紀錄,來自 2026-09-30 的快照。每一點對應一筆。1 ◆=1 個 PASS
顯示資料表
微光小鎮主線(快照 2026-09-30)
版本v11.210(T601)
程式50,578 行,約 4.4 MB,單一 index.html
測試PASS=12,513
任務卡453 張
CHANGELOG637 條,一卡一行、帶日期
Commits1,392(2026-07-12 → 2026-09-30)

同一座城,三條線

  1. 主線

    紀律嚴格的 2D 正式版。

    • 1,392 commits
    • v11.210
    • PASS=12,513
    • 沒有公開 demo(Pages 回 404)
    GlimmerTown(外部網站)
  2. 實驗線

    美術第一的 2D 分支:T420 分岔,自 T531 v12.87 起獨立演進。

    • 292 commits
    • T532–T701
    • v14.05
    • 94 支像素守衛
    • 6 個 PR

    「實驗線美術第一,其它的都是美術起來了才重要。」

    GlimmerTown-lab(外部網站)
  3. 3D 線

    建造、一生、考古。目前只開放建造。

    • 141 commits
    • D000–D030
    • 手機可直接開
    GlimmerTown3D-lab(外部網站)
示意圖,不是資料。

兩條 2D 線的 T 編號各自獨立,不合併。實驗線倉庫的第一個 commit(2026-09-13)早於建倉,是匯入的本地歷史。

  1. 主線第一個 commit:「v1.0 基線(重建還原版)」
  2. T420 · v11.46 · 4,307 條斷言通過 · 分成桌面線與移動線
  3. T531 v12.87 · 實驗線的自走起點
  4. D000 · 3D 線開線
  5. 主線 T601 v11.210 · 實驗線 T701 v14.05 · 3D 線 D030

一張卡的一生

  1. 量測
  2. 出卡改什麼、驗收條件、回滾方式
  3. 施工各自的 git worktree「車位」
  4. 守衛寫守衛、跑斷言
  5. 全綠煙霧測試全綠才 commit
  6. 合只有業主點頭才合
  7. 記錄CHANGELOG 一卡一行,寫下被否決的方案與依據

同一座城、三種時間

  • 建造

    開放中

    你親手蓋出一座城。

  • 一生

    暫停

    一個市民在這座城裡活完一輩子,城市在他身邊長大。

  • 考古

    暫停

    數百年後,城市已經荒廢;你走進廢墟,讀出它的歷史。

示意圖,不是資料。

與 2D 程式逐位對拍:D011,256 張圖、9,659 筆操作全部相等;D024,1,400 張圖、155 個計數相等;故意改壞原文的突變測試全部轉紅。

增量重建:每次重建的 GPU 上傳量,從約 2.3 MB 降到約 190 KB。

2.3 MB
190 KB出處:GlimmerTown3D-lab docs/D015-incremental-rebuild.md截至

自評計分卡

17截至

docs/SURPASS.md(對照 TheoTown):17 項判準,自評全部標為完成。

原創紅線:「不用它的素材、不看它的代碼、不抄它的名字」。

GlimmerTown · docs/SURPASS.md(外部網站)

沒做成的事

  1. 主線還沒有公開 demo(Pages 回 404)。
  2. 一生、考古兩種玩法暫停(2026-09-25 定案)。
  3. 實驗線遊戲是 8.70 MB 的單檔,完整下載可能逾時。
  4. 「市民一生」三種原型已做好,等業主挑。
  5. ARCH.md 與 LINEAGE.md 保留了一次數字量法錯誤的更正。