The prompt that made it
as published你负责独立完成一款浏览器小游戏《泡泡海 BUBBLE REEF》:水彩海底风的泡泡射击,玩法借鉴《泡泡龙》,角色、名字和美术全部原创。
【交付】
- 只交付一个自包含文件 bubble-reef.svg,根元素为 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="100%" height="100%" preserveAspectRatio="xMidYMid meet">,窗口缩放时 16:9 画面完整居中。
- 画面、界面、游戏逻辑(内联脚本)和音效全部写在这一个文件里,不引用任何外部图片、字体、脚本或网络资源,浏览器直接打开就能玩。文件必须是合法的 UTF-8 XML。
- 界面文字用中文,标题配英文副标题。音效和背景音乐用 Web Audio 实时合成,第一次按键或点击后开始发声,M 键静音。
- 只借鉴玩法,不使用原作的角色、名字或标志性素材。
【玩法】
- 底部发射器瞄准并发射彩色泡泡,泡泡粘在顶部的蜂窝格阵列上;同色泡泡连成 3 个及以上就消除,失去连接的泡泡整串掉落并得额外分数。
- 泡泡可以碰左右墙壁反弹;显示瞄准虚线(包括第一次反弹后的路径)。
- 显示当前泡泡和下一个泡泡,可以互换。
- 每发射若干次,泡泡阵整体下降一行;泡泡压过底线就失败。
- 特殊泡泡:彩虹泡(匹配任意颜色)、炸弹泡(炸掉周围一圈)、冰冻泡(先打一次解冻才能消除)、闪电泡(消除整行)。
- 冒险模式 12 关,每关有不同的初始阵型;无尽模式不断从上方推进新行,按分数计。
- 难度:简单(4 种颜色、下降慢)、普通(5 种)、困难(6 种、下降快);用 localStorage 记录冒险进度和各模式最高分。
【操作】鼠标移动瞄准、点击发射;键盘 ← → 调整角度、空格发射、↑ 交换当前和下一个泡泡;P 暂停,H 帮助,M 静音。
【画面】
- 水彩海底风:水面透下来的光斑轻轻晃动,珊瑚和海草随水流摆动,背景有纸张纹理和晕染。
- 泡泡是带高光和折射感的水彩泡泡,每种颜色里有一只不同的小海洋生物剪影(小丑鱼、海星、水母、海龟、章鱼、海马),方便色弱玩家区分。
- 消除时泡泡破裂成小水珠,掉落的泡泡变成小鱼游走;发射器是一只会跟着瞄准方向转身的寄居蟹。
- HUD 显示分数、关卡、距离下降还有几步、下一个泡泡。
【流程与界面】
- 标题页:模式选择(冒险 / 无尽)、难度、开始、帮助、最高分。
- 冒险模式有关卡选择页,显示已解锁关卡和每关星级。
- 帮助页:操作和特殊泡泡说明。
- 暂停菜单有继续、重新开始、返回标题;过关结算给 1~3 星;失败页和无尽模式结算页都可以再来一局。
【验收】
在无头 Chrome 里自动试玩:从标题页开局并实际操作一局。要求 0 个 JS 报错、0 个 XML 解析错误、帧率不低于 55 fps;在 1280×720 和 1920×1080 两种分辨率下截图,确认画面完整、文字不溢出。
Adds a render step. Works best with the HyperFrames or Remotion skills installed. Free, no sign-up.
Prompt by @OpenVGLab · collected via OpenVGLab/awesome-opus5.5-frontend-showcases. Prompts belong to their creators.