LAB STORE
/ 2026-05-13
Word Wave
// daily · 2026-05-13 · #06

Word Wave 字符浪

GO 三消建造

▶ 立即试玩 // play in browser

↗ open in new tab

📖 上手教学 // how to play

彩色字母从右向左漂浮,键盘拼字消除,字母碰到左边界 = 失败。

启动方式

双击 build/index.html → 按任意键开始 → 按对应字母键消除。

怎么玩

  • 屏幕右侧不断生成彩色字母气泡(A-Z)
  • 字母缓慢漂向左侧
  • 按下键盘字母键 → 系统找最左侧(最危险)那一个 → 消除
  • 连击 = 得分倍率(每连击 +5 倍率)
  • 错按 = 连击腰斩 + 屏幕红闪
  • 字母碰到屏幕最左 = Game Over

操作

输入行为
A-Z 键消除场上最左侧该字母
任意键(介绍页)开始游戏

得分

  • 单次命中:100 + combo × 5
  • 连击 10/20/30 触发居中飘字
  • 错按:combo 减半

调参入口

CONFIG

  • SPAWN_INTERVAL_MIN/MAX:生成间隔
  • SCROLL_SPEED_MIN/MAX:漂浮速度
  • WARNING_X:警示距离(左 150px)
  • COMBO_BONUS:每连击倍率增量
  • WRONG_PENALTY:错按 combo 衰减系数
  • RAMP_PER_SEC:难度递增速率
  • LETTER_POOL:字母池

文件清单

src/index.html 360 行、build/index.htmlDESIGN/PLAYTEST/ACCEPTANCE/EXPANSION_HANDOFF/EXPANSION_PLAN/COMMERCIALIZATION/DAILY/CHANGELOG.md

📊 评分维度 // verdict

30秒可理解9
操作反馈9
核心循环9
复玩动力8
爽感8
策略空间7
开发完成度8
商业扩展潜力8

🚀 扩展路径 // what's next

1. 好玩证据

第一个 30 秒:看介绍 → 按任意键 → 字母气泡开始飘 → 试按 A → 看到 +100 飘字和粒子 → 想"再快"。

正反馈:按键瞬间命中 + 粒子 + 飘字 + 音调爬升,<200ms 完成闭环。

第二局动机:MAX COMBO + SURVIVED 双数字挑战;练打字心理。

最强爽点:连续命中到 30+ COMBO 时,屏幕一直亮闪 + 音调连续爬升 + COMBO 红字飘屏,玩家进入"心流"。

最弱断点:场上字母多时,玩家眼睛跳读慢于手速,导致错按 COMBO 腰斩。

待验证

  • 平均一局生存时长
  • 平均最大 COMBO
  • 错按率
  • 玩家是否说"我打字变快了"

2. 核心体验定义

玩家通过 [识别字母 + 键盘对应键],
不断获得 [智能锁定 + 连击倍率 + 音调爬升],
为了 [最高分 + 最大 COMBO + 最长生存],
逐步形成 [优先打最危险 vs 优先打可连击 的实时决策]。

3. 三个变体方向

A. 单词模式(Word Mode)

  • 验证:拼出 3-5 字母单词消除一片是否提升爽感
  • 改:屏幕显示当前目标词(如 "CAT"),按 C-A-T 依次消除三个对应字母
  • 时间:1 轮
  • 成功:玩家自发说"想拼更长词"
  • 失败:拼词太慢导致更多失败

B. 难度模式(Difficulty)

  • 验证:字母池缩到 10/15/26 三档对比
  • 改:开场 UI 选择,10 字母 = 简单(适合儿童 / 老人)
  • 时间:0.3 轮
  • 成功:玩家分流明显

C. 特殊气泡(Special Bubbles)

  • 验证:5% 概率出现炸弹气泡(按 SPACE 触发)/ 锁气泡(必须连击 3 次同色才解)
  • 改:炸弹 = 全屏字母 5% 消除;锁 = 连击挑战
  • 时间:1 轮
  • 成功:玩家自发寻找特殊气泡

4. 两个美术方向

A. 复古打字机(Vintage Typewriter)

  • 风格:米色背景 + 衬线字体 + 老打字机 sfx
  • 适配:拼字 = 打字,主题契合
  • 用户感受:怀旧、专注、文艺
  • 成本:低
  • 商业化:中(皮肤包)
  • 风险:调性偏窄

B. 霓虹文字弹幕(Neon Letter Storm)

  • 风格:黑底 + 高饱和霓虹色 + 像素字体
  • 适配:现代打字闪卡感
  • 用户感受:速度、活力、科技
  • 成本:低
  • 商业化:高
  • 风险:与同类型休闲游戏视觉撞车

5. 一周垂直切片

目标

让一个不知情玩家在 5 分钟内玩 ≥ 3 局,自发说"还想试一把"。

必做

  • 真键盘灵敏度验证
  • 单词模式 v1
  • 难度模式(10/15/26)
  • 排序 spawn 避免堆积
  • localStorage MAX COMBO 记录
  • 结算分享("我打了 X 字符")

不做

  • 联网排行榜
  • 账号
  • 软键盘移动端(变体单独验证)
  • BGM

试玩

5 名不知情玩家,5 分钟。记录:局数 / MAX COMBO / 自发评论 / 是否说"练打字"。

3 个亮点

  • 教育价值(练打字)+ 娱乐价值 = 家长友好
  • 智能锁定减负 = 上手零门槛
  • 难度递增 = 每局新挑战

验收

5 人平均 ≥ 3 局,≥ 3 人续玩,≥ 1 人说"练打字"。

6. 下一步执行任务

请基于 E:\project513\prototypes\2026-05-13-06-word-wave\ 执行扩展验证 v2。
本次只验证 [键盘灵敏度 + 单词模式 v1]。
不要加商业化。
完成后输出新版原型、对比报告和最终推荐配置。

💡 设计文档 // design

一句话核心

彩色字母漂浮 → 键盘拼字消除 → 连击倍率 → 字母触左边失败

设计哲学

1. 拼写式 input = 新维度

与已有 7 种 input(键盘移动/车道/hold、鼠标点击/拖拽/追随/hold-release)都不同。键盘字母键是普世技能,但作为游戏 input 罕见。

2. 智能锁定:减负

玩家只按字母键,系统自动找"最左侧(最危险)"的那一个消除。这避免了"我按 A 但要先选哪个 A"的认知负担。

3. 连击倍率

得分公式 = 100 + combo × 5。鼓励玩家"打通"而非"选打"。

4. 错按惩罚比连击腰斩

错按场上没有的字母 = combo 砍半。比"清零"温和,比"无惩罚"刺激。

5. 警示距离

最左 150px 区域涂红 + 接近字母变红闪烁。视觉警示,避免"意外失败"。

6. 不做的事

  • 不做单词(只单字母):保持反应导向
  • 不做大小写:减少误击
  • 不做关卡:无尽
  • 不做账号/商店/BGM

数值结构

生成节奏

nextInterval = base * max(0.4, 1 - elapsed_sec * 0.012)
基础区间 700-1400ms
50 秒后达 ~40% 间隔

漂浮速度

vx = -(0.8 ~ 1.4) * (1 + elapsed_sec * 0.04)
50 秒后速度 3 倍

得分公式

gained = 100 + combo * 5
连击 10:150 → 单次命中 250 分
连击 20:200 → 300 分
连击 50:350 → 450 分
连击 100:600 → 700 分

线性增长,避免指数爆炸破坏平衡。

视觉

元素实现
背景横向渐变(左红色调到中黑)
字母气泡渐变填充 + 高光 + 呼吸缩放
字母字符30px 粗体白字 + 黑色描边
警示区左 150px 半透明红 + 虚线分隔
警示字母接近时变红 + 描边闪烁
消除粒子同色 14 粒
飘字+N、MISS、N COMBO!
闪屏命中时同色微闪、错按红闪强
屏幕震动shake 变量

音频

WebAudio:

  • 命中:triangle 330 + combo×20 Hz,0.08s(音调随连击爬升)
  • 错按:sawtooth 120Hz,0.2s
  • Game Over:sawtooth 80Hz,0.6s

复玩动力

  • 打字技能可见提升:每局都比上局打更快
  • MAX COMBO 单维记录
  • 生存时长:另一个挑战目标
  • 难度递增:每秒更紧张
  • 教育价值:练打字 = 实用,可推给家长用户

还可扩展

  • 真正的单词模式(拼出整词消除一片)
  • 难度模式(字母池缩小到常用 10 字母 vs 全 26)
  • 特殊气泡(炸弹 = 全屏消除;锁 = 必须拼完整词)
  • 双指对战模式(A-M 左手 / N-Z 右手)

🧪 自测报告 // playtest

环境

  • 任意现代浏览器 + 键盘
  • 双击 build/index.html
  • 测试:JS 语法验证 + 行为推演

测试项

1. 启动

  • node --check 通过
  • ✅ HTML 闭合
  • ✅ 无外部依赖

2. 一局完整路径

  • 打开 → 介绍页
  • 按任意键 → 介绍消失 → 字母气泡开始生成
  • 按字母键 → 系统找到最左该字母 → 消除 + 粒子 + 飘字 +100
  • 连续命中 → COMBO 上涨 → 倍率得分
  • 错按 → MISS 飘字 + 红闪 + COMBO 腰斩
  • 字母触左边界 → Game Over
  • PLAY AGAIN → 重置

3. 关键逻辑

  • hitChar(ch): 遍历字母找 ch === l.ch && x < bestX 的字母
  • 命中:alive = false + score + combo
  • 错按:combo = floor(combo * 0.5)
  • 失败:Letter.update() 检测 x < LETTER_R
  • 难度递增:spawn 间隔 + vx 速度乘 (1 + sec * 0.04)

4. UI 反馈

反馈实现
字母气泡渐变球 + 字符
警示区半透明红 + 虚线
警示字母闪烁红色
消除粒子14 个同色粒
命中飘字+N 同色
错按飘字MISS 红
大连击居中 80px 金字
闪屏命中同色微闪、错按红闪
屏幕震动shake 变量
音效命中/错按/失败 三类

评分

指标分数依据
30 秒可理解9拼字 = 普世技能
操作反馈96 重反馈 + 音调爬升
核心循环9看-按-消-连,4 步紧
复玩动力8MAX COMBO + 生存时长双挑战
爽感8连击爬升音调 + 大字飘屏
策略空间7选哪个字母先打有思考
开发完成度8360 行、语法通过
商业扩展潜力8单词/难度/特殊气泡都好扩

8 维平均:8.25

候选矩阵:

  • 可玩性 (30): (9+9+9+8+8+7)/60×30 = 25
  • 好评 (25): 22
  • 核心循环 (20): 9/10×20 = 18
  • 开发可控 (15): 13
  • 新鲜感 (10): 9

总分 = 87

好玩门槛核查

条件阈值实际通过
综合≥ 88.25
30秒≥ 89
核心≥ 89
复玩≥ 78
完成度≥ 78
无阻塞 bug

结论:达到好玩门槛 → GO

已知限制

  • 未在真实键盘测试,按键灵敏度未验证
  • 字母 spawn 在同一行可能堆积视觉混乱
  • 没有触屏支持(拼写式 input 移动端需软键盘)