关 于 · 关 门
末日之后,门外的东西会用你最想听的声音敲门。
版本v21.0.0 · 「松江创世纪」自由创作赛道参赛作品
团队《关门》开发组
AI 使用声明美术资产由 AI 辅助生成并经人工筛选修整;文案由 AI 辅助起草、人工精修定稿;音频全部实时合成、无第三方采样;玩法逻辑、数值与剧情决策均为人工设计,运行时叙事不含生成式 AI 决策。
原创声明本作为原创作品,世界观、机制与文本均为团队独立创作。
技术纯前端单页运行,无需服务器接口;音频由 WebAudio 实时合成;进度保存在本机浏览器中。
适龄提示本作含恐怖与心理压迫描写,建议 16 岁以上游玩。
版本日志v19.2.14 → v21.0.0 共 16 轮迭代,点开看每一轮改了什么
- v21.0.0:V13 狗羁绊 + V14 桌面 UI —— ① 狗不再是背景板:10 态状态机(抬耳 / 听 / 摇尾 / 汪叫 / 回应 / 跟随 / 挡门 / 贴身 / 退缩 / 看向真正的门),由狗信任 / 天气 / 你的呼叫 / 门的风险共同决定;字幕固定为「{名字}」:{动作} · {声音},名字持续出现在叫声、线索与心理活动里;② 六个互动按钮:喊名字 / 摸头 / 递食物 / 让它闻纸条 / 让它守门 / 让它跟随 —— 每一次都改变信任或下一次行为(对齐 dog_bond_behavior.json 的状态表);③ 信任分档真实玩法:2 开温柔线索、3 主动汪叫替你发现第二处可摸的地方、4 守门提前预警、5 先于主人认出真假开启真相;④ 三段官方狗音(短吠 / 回应 / 尾铃)与四个动作符号动画接入狗面板与判门;⑤ 桌面 UI:标题改用「关门」字标 SVG(半闭门骨架、门缝贯穿、铜金渐变),副标题固定「你听见的,可能不是人」;进游戏后字标缩小到左上角;右上角固定 ✕,点击弹「退出当前场景 / 回到标题 / 继续游戏」三项确认,底部不再放返回按钮;桌面(≥900px)观察选项横向铺开三列、叙事文本限高内滚、状态左置窄栏。
- v20.5.0:AI 回声导演(V11 自由赛道核心)—— 门外下一次怎么敲,由你这一夜留下了什么决定。八项输入:角色 / 狗名 / 狗信任 / 天气 / 摸到的线索 / 上一次是开还是不开 / 恐惧 / 门锁耐久;七项输出:敲门节奏、门外那句话、狗的反应、可观察项、风险、心理话、下一事件 id。状态机
IDLE→INPUT→GENERATE→APPLY→FALLBACK,作者规则库是唯一事实来源(17 条),引擎只做受控组合、绝不生成新任务;超过 2000ms 或字段非法立即走作者兜底文本,失败不阻断游戏;每次输出写进回声日志可回看。角色专属规则最后应用,保证同一事件的男女五个字段全不同(男主锁舌二次回弹 / 女主四拍一停的换气,逐字对齐 V9 数据文件)。同时按 CORE_GAMEPLAY_SPEC_FINAL 把首屏最大按钮改成直接进首夜(实测判门面板 0.3 秒出现,远快于「十秒内听到声音」的要求),并按 free_track_demo_flow.json 给三分钟流程加了六个节点打点(进首夜 / 第一次敲门 / 专属观察 / 触摸线索与给狗起名 / AI 回声改变 / 镇宅物结果),在「看 AI 回声」面板里可逐条回看。
- v20.4.0:V8 整合包全量落地 —— ① 修掉动态资源被平铺成"重复弧线":所有动画资源一律用
<img> 渲染,禁止写进 background-image,叠加层统一 no-repeat / 100% 100% / pointer-events:none / overflow:hidden,移动端禁 background-size:auto,路由切换清理动态层与音频;② 男女敲门按 V8 数据对齐:男主 检电 / 摸锁舌 / 校验门轴 → 回流电流、锁舌二次回弹 →「锁舌比声音慢了一拍。」→ 门锁耐久 −1、线索「电流方向不对」;女主 听呼吸 / 辨声带 / 让狗靠近门缝 → 四拍一停的呼吸、称呼后的停顿 →「熟悉的称呼里藏着陌生的换气。」→ 狗信任 +1、线索「它在模仿记忆」;证据卡把已握住的证据摆在面板上;③ 四档镇宅物闭环:温柔「安门红结」(提示提前一拍)/ 标准「镇息铜片」(识别假呼吸)/ 困难「门神残牌」(校验锁舌)/ 噩梦「镇宅印」(真相),各有全屏图文卡、一次性光扫动效、独立铜铃音与成功·失败两条路径,拿回的东西真的改变下一次敲门;④ 八类出门事件:广播车、无人晾衣绳、诊所冷藏箱、迷路老人、断线风筝、黑猫井盖、邻居收音机、雪地脚印,每类三个可触摸点,触感·气味·温度齐全,触摸写进第一人称笔记,男女处理方式不同;⑤ 狗信任 0–5 分级:生分(线索晚一拍)→ 同行(闻出路线)→ 认路(叼回线索)→ 认人(先于主人认镇物);⑥ V8 官方音源 9 段(敲门软/错、狗警戒/亲近、铜铃、广播、雨/雪/风)接入敲门·狗·镇物·天气;⑦ 人物与狗统一到 V8 基准:出门用包里人物图,普通狗只留一个入口(中华田园犬),超进化限镇宅印与原有彩蛋。
- v20.3.0:冠军冲刺包 V6 全量落地 —— ① 男女主两套完整敲门路线(男:检电 / 看锁舌 / 让旺财退后 → 电流节拍、锁舌回弹 → maintenance_truth 或 power_cut;女:听呼吸 / 辨认称呼 / 安抚旺财 → 呼吸间隔、旧称呼 → voice_truth 或 echo_room),四条结果文案各自独立、绝不折叠成同一个字符串;② 敲门场景电影化:判门画面换成地下室的铁门(男主线 KNOCK-M / 女主线 KNOCK-F),点开观察切各自的门体特写;③ 选角与剧情同脸:选角卡换成包里的透明立绘 + 7 帧呼吸待机,剧情内立绘同一套;④ 外出天气系统:晴阴/暴雨/晨雾/强风四套背景 + 雨雾风叶覆盖层 + 四段环境声(音量 0.12–0.24);⑤ 八类外出事件按天气抽取、三天内不重复,抢东西的人低概率且冷却五天,男女处理方式不同;⑥ 第一人称节点:纸条、叫它的名字、打开镇宅物木盒(男主看门牌刻痕 → marked_lock,女主看红绳结 → remembered_knot);⑦ 狗名进剧情:名字写进存档,日间等待、外出、敲门前、镇宅物与结局都真实出现。
- v20.2.1:评审实机反馈三修 —— ① 白天不再露出舞台那扇门:进白天就把画面立在同一间地下室里(DAY-01 · 一个人 · 一条狗),讲幕引子/伏笔时也是;根因是
hideArt() 只摘掉面板的 on 类、不清 artKey,"同一天第二次进白天"被误判成"已经显示过"而跳过重开;② 男女主不再共用同一个背影:新增女性版 DAY-01F(同一间地下室、完全相同的构图与光线,只有头发更长垂背),选女角后白天画面一眼可分;③ 样片开场不再"文字中间浮着一块门板":打开样片/评审模式前先把序章、标题这几层幽灵层收干净。
- v20.2.0:冠军冲刺包 v3 全量落地 —— ① 9 张新参考图入库(首页主视觉 + 竖版封面、加载页、白天等待、第一夜、线索册、最终夜、彩蛋墙、男女主档案);② 首屏重构:最大按钮改为「开始 3 分钟体验」,按钮秩序 = 3 分钟体验 / 评审模式:直接进入第一夜 / 正式开始 / 结局图鉴 / 设置·关于,成就与清除存档降为次级区,副标题「你听见的,可能不是人。」,主视觉严格用新封面(缩小后仍看得出门、狗、门外剪影);③ 加载页去塑料感:删掉百分比进度条,改为门缝光线呼吸 + 铜铃轻动 + 短句提示;④ 白天等待界面:同一间地下室恒构图(白天·一个人·一条狗),按幕只改桌面物件 —— 撕裂照片(第 6 天)→ 水洼第二道影子(第 11 天)→ 一盏没点过的灯(第 17 天)→ 第 25 天全屋朝着门;⑤ 男女主职业系统:男 = 维修工/电工(手摇手电·维修笔记·旧工具包;加固门闩降当夜损失、听得出门轴与机括),女 = 社区护士/裁缝(保温杯·缝纫包·家门钥匙;熬安神水回精神、听得出生理上的不对劲),差异落到白天文案、判门调查优势与一处结局细节;⑥ 五幕故事线:幕引子逐幕回响前幕,三条伏笔(撕裂照片·与心跳同拍·水洼狗影)在第 3/9/13 天埋下,第 21 天回收照片背面,最终夜一次收束;⑦ 彩蛋影响结局:三条伏笔 + 三件遗物齐 → 隐藏结局《第二只旺财》(一直陪着你的那一条,从来没吃过东西);⑧ 守夜失败结局:遗物摆错 → 不是死,是被永远留在天亮前的白天等待界面。
- v20.1.0:32 夜主线接入(story/10-mainline-canon 正史锁定)——① 第一夜固定来访:门外第一次用的就是玩家选定的亲人声音,全篇唯一一次"可能说真话"的声音,三类证据不全,开不开都是永久记录(快照
first_voice 落盘,刷新不重掷);② 每次来访记因果:听见(类型/方位/距离)→ 核验几次 → 决定 → 后果,五元组写进局内账本,结局复盘按真实记录生成三条最关键因果,不靠最后一秒重新掷骰子;③ 镇门三物来源账本:旧铜铃、门神画像、黑狗血每一次取得都记下"第几夜、谁陪你、付了什么代价";④ 复盘页新增「主线节点」:第 1/7/14/20 夜的本局实况回看(第一声、狗被叫住、装人与脚印、伪造呼吸)。
- v20.0.0:冲冠升级第一弹 —— 新增评审样片《关门:第二次敲门》(标题页「3 分钟短章」直达):压缩的三个夜晚、三段来访,核心是新系统「门外只能记住它实际听见的事」:情报账本追踪每条约定的「私密/已公开/已失效」与泄露出处;E01 问出口令会让它被门外记住,E02 的伪装者就能复述这句旧口令——却不知道你们后来私下改的新约定;免费重听已取得的录音,新核验每次来访只有两次预算;每次决定只结算一次(连点、刷新、恢复都不重复);结尾给因果复盘(观察→核验→泄露→决定→结果+情报账本+真相)。同时修复三项基础风险:① 续玩恢复「夜间真相/判定结果」与当前敲门状态,刷新不再重掷身份、不再退还已花的精神;② 换边与身份解耦——有不换边的伪装者,也有带脚步声移动的真人,「方位稳定」不再等于「可信」;③ 贴门听改为免费重播同一段录音,所有新观察统一走菜单里的付费核验入口。接入新背景素材(DEMO-ROOM-01)。评审模式加固:一键直达第 1 夜判门——破门者(11%)、外出被跟踪残留、出门致死曾让约四分之一的点击滑到第 2 夜(12–16 秒才见到面板、方位徽标为空),现第一夜必然落到借嘴者的完整判门(16 连点实证:全部 4.8 秒内、day=1、面板亮、方位徽标在)。
- v19.3.0:首屏加载层(真实进度条 + 提示轮播,线上首屏 ≈1.0 秒);部署层开 brotli/gzip(首屏文本 722KB→196KB);结局图鉴改为锁定剪影墙(0 进度也看得见「一共几格」);个性化声音(命名第三问「门外会用谁的声音叫你开门」改为 8 个选项,选中即用该音色试听;音色匹配:称谓决定音高语速,选「奶奶」不会再出青年男声),且「是__」那句每次来访前两次必出;双耳判门(左右声道分辨门外方位,外放也有方位徽标与字幕);片头新增评审模式一键直达第 1 夜敲门。
- v19.2.21:双端体检整改 —— 端感知层、键盘契约、听力自检与视觉判读、宽屏右侧常驻面板、埋点端维度;交付形态收缩为真·单文件 + 分离版。
- v19.2.20:评委 90 秒动线 —— 解锁真相后标题引子永久切换为真相视角;第一夜开门获得专属结局。
- v19.2.19:反调结局「门外是什么」;第 20 夜呼吸骗局必现;低资源夜间可达性保底;配图时长可跳过。
- v19.2.18:QA 检查管线(布局/回归盲区)。
- v19.2.17:设计问答、夜间菜单与线索册修订。
- v19.2.16:音频门控每局只布防一次(修「一次开局弹两次解锁」)。
- v19.2.15:版本号单一来源(GMVER);续玩失败归还标题界面(修手机端黑屏)。
评委 90 秒① 新开一局(任意难度),连点正文推进;② 第 1 夜敲门就是完整判门体验:节奏可视化+狗的反应+开/不开抉择;③ 敲门时点面板上的「贴门听」——门外会传来声音(走调童谣与呼唤),并留意它来自左侧还是右侧:有脚的东西敲几次都在同一侧,借嘴的东西会换边而中间没有脚步声(建议戴耳机);④ 留意判门瞬间的边缘红晕(心跳镜头);⑤ 结局保存的分享图自带守门人档案。标题画面点「关门」二字,有彩蛋。