滚动
第一章 CHAPTER ONE
他们,不是 NPC。
每一位居民,都由真实的社区成员化身而来。有人话多,有人嘴硬,有人把一句没说完的再见,藏在了对话树的最深处。1,252 个对话选项,逐句手写——不是模板,不是生成,是 一个个具体的人。
0位真实居民
0句手写对话
∞种相遇方式
第二章 CHAPTER TWO
一座会呼吸的城。
从技术半城到黑洞半城,从西海滩到回声天文台——五十余座建筑沿街排开。太阳会落下去,路灯会亮起来,钟楼不慌不忙地走。你不必赶路,城会等你。
50+ 建筑灯塔 · 天文台 · 音乐厅 · 猫咖馆…每一座都有名字
昼夜轮转黄昏时,全城的窗会一盏盏亮起来
街道寻路12 条街道,导航系统带你走到任何门前
城的法则小城有自己的规则,写在建筑里,等你读到
第三章 CHAPTER THREE
故事,在小城里发生
这不是一个挂着任务列表的游戏。故事藏在建筑里、报纸里、和居民欲言又止的话里。你路过它,它就发生。
支线 · 连载中
回声
ECHO
一座档案馆,一堆会回应的石头,和一句迟到了很久的邀请。五幕长篇,配五张手绘 CG——关于记忆如何在一座城里留下来。
回声天文台 · 石堆 · 星下小屋
支线 · 改编自欧·亨利
麦琪的礼物
THE GIFT OF THE MAGI · 1905
平安夜,一对贫穷的夫妻各自卖掉最珍贵的东西,为对方换一份礼物。你跑遍半座城促成这段交换——你是见证者,不是拯救者。原作的苦涩无法消除,这正是"麦琪"的定义。
客栈 · 断星玄 · 金月店 · 两种结局
“
一美元八十七美分。—— 成就 · 见证《麦琪的礼物》
星尘报社2023–2026 全档案,每一年都还在
纪念墙有些名字,值得被刻在石头上
音乐厅歌词可以点唱,唱给城里的人听
第四章 CHAPTER FOUR
与他们擦肩而过。
小城实时在线。黄昏的街上,迎面走来的就是真实居民的化身——不是机器人,不是影子,是此刻也在城里的某个人。而你自己,会有一张居民证,和一间可以慢慢布置的家。
No.01 — PRESENCE实时同步
WebSocket 长连接。谁在街上走、谁停在窗边,都即时可见。
No.02 — IDENTITY居民证
你的社区账号就是你的身份。名字,会被写进小城的名册。
No.03 — HOME住房系统
一间属于自己的屋子。布置它,点亮窗,等朋友来敲门。
No.04 — MEMORY云端存档
成就、支线、房产——进度安全地存放在城的数据中心。
终章 FINALE
现在,轮到你搬进来了。
我们寒假见面 · 灯,给你留一盏。
# 帮助我们建设!
git clone https://github.com/wsxiaolin/pl-town.git
$ npm install && npm run dev
物实小城 · MINICITY
物 实 小 城
出品 PRESENTED BY
物理实验室社区
原著居民 RESIDENTS
200 位真实的社区成员
每一个名字,都手写进对话树
每一个名字,都手写进对话树
建筑 ARCHITECTURE
五十余座 · 一日建成
灯塔 / 天文台 / 音乐厅 / 猫咖馆 / 野生菌餐馆
灯塔 / 天文台 / 音乐厅 / 猫咖馆 / 野生菌餐馆
剧情 STORIES
《回声》五幕 · 连载中
《麦琪的礼物》 改编自 欧·亨利 (1905)
《麦琪的礼物》 改编自 欧·亨利 (1905)
档案 ARCHIVE
《星尘报社》2023 – 2026
纪念墙 · 音乐厅 · 文训社
纪念墙 · 音乐厅 · 文训社
幕后 CREW
三维与渲染 — Three.js
动画与运镜 — GSAP ScrollTrigger
前端 — Vite · TypeScript
后端 — Node.js · SQLite · WebSocket
动画与运镜 — GSAP ScrollTrigger
前端 — Vite · TypeScript
后端 — Node.js · SQLite · WebSocket
记载 社区的历史
让过往有回响 总有人记得你
谨以此城,
献给每一位物实的朋友们。
献给每一位物实的朋友们。