水果切切乐交响曲AI · Claude 3.5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
核心玩法循环与机制
Fruit Slice Symphony(切水果交响曲)是一款舒缓的 ASMR 体验游戏,玩家切开下落的水果以产生令人愉悦的声音和视觉效果。游戏聚焦于切割带来的感官愉悦,而非高压力的玩法。
逐帧玩法
- 水果以轻柔、可预测的模式从屏幕顶部缓缓下落
- 玩家滑动划过水果将其切开,产生令人满足的视觉和听觉反馈
- 每种水果都产生独特的切割声音和粒子效果
- 成功切开的水果会提升得分倍率
- 错过水果(任其落出屏幕)没有关系 —— 没有惩罚,只是错过了一次满足感
- 游戏无限持续,营造出冥想般的心流状态
吸引力所在
- 感官满足:丰富的 ASMR 音效,配有多汁的切割声、挤压声和飞溅声
- 视觉精致:流畅的粒子效果、果汁飞溅和令人满足的切割动画
- 专注放松:无时间压力,无失败状态 —— 纯粹的禅意玩法
- 多样性:不同水果各有独特的声音和视觉效果,保持趣味
- 成长感:随着你保持切割节奏,得分倍率不断累积
胜负条件
- 无失败状态:这是一款放松游戏 —— 玩家不会失败
- 计分追踪:分数根据切开的水果和连击倍率累积
- 按局进行:玩家可以想玩多久就玩多久,并尝试刷新自己的最高分
起步范围
首个迭代将包含:
必须具备(V1):
- 4-5 种不同的水果类型(西瓜、橙子、草莓、苹果、猕猴桃)
- 带轻柔、可预测生成的简单下落机制
- 带视觉切割线的滑动切割交互
- 每种水果令人满足的粒子效果(果汁飞溅、果肉)
- 每种水果类型独特的切割声音
- 环境背景音乐(柔和、冥想风格)
- 得分显示和连击倍率系统
- 最高分追踪(使用 window.gameConfig)
- 简洁、极简的 UI
后续迭代:
- 更多带有异域声音的水果品种
- 特殊的"金色水果",产生额外令人满足的效果
- 可自定义的背景和主题
- 不同的切割工具(刀具样式),带独特声音
- 完美切割时的慢动作效果
- 营造视觉和谐的水果排列图案
游戏视角
固定屏幕配纵向滚动:水果在 720×1280 视口内从上往下下落。镜头静止,展现整个游戏区域。这一视角完美契合移动优先的触摸交互模式。
游戏世界与关卡设计
视觉布局
- 上三分之一(0-427px):水果生成区 —— 水果在此出现并开始下落
- 中三分之一(427-853px):主要交互区 —— 最佳切割区域
- 下三分之一(853-1280px):最后机会区 —— 未被切开的水果在此离场
环境
- 简洁、极简的背景,带微妙的渐变(浅奶油色到柔和桃色)
- 轻柔的环境粒子(漂浮的闪光或光点)营造氛围
- 边缘微妙的暗角效果,将注意力聚焦于中央
- 得分和连击倍率显示在顶部角落(不干扰视线)
水果行为
- 水果在顶部区域的随机 X 位置生成
- 以恒定、轻柔的速度下落(穿过屏幕约需 4-5 秒)
- 下落时略微旋转以增加视觉趣味
- 生成速率:每 1.5-2 秒一个水果(舒缓的节奏)
- 水果之间无碰撞 —— 它们可以略微重叠
单一关卡设计
由于这是一款冥想式的无尽游戏,只有一个连续的关卡,逐步引入多样性:
- 0-30 秒:只生成 2 种水果类型(西瓜、草莓)
- 30-60 秒:全部 5 种水果类型都可生成
- 60 秒以上:继续生成所有水果,保持舒缓的节奏
编辑模式设计
玩家可以自定义他们的放松体验:
可编辑属性
水果设置:
fruitTypes:已启用水果的数组(逐个开关每种水果)- 每个水果条目:
{name: "watermelon", enabled: true} - 约束:至少必须启用 1 种水果
- 每个水果条目:
玩法设置:
fallSpeed:水果下落速度(0.5 - 2.0,默认:1.0)- 越低越放松,越高越有挑战
spawnRate:水果生成间隔时间(1.0 - 3.0 秒,默认:1.8)- 越高越稀疏,越低越频繁
particleIntensity:粒子效果数量(0.5 - 2.0,默认:1.0)- 影响果汁飞溅的密度
音频设置:
musicVolume:背景音乐音量(0.0 - 1.0,默认:0.6)sfxVolume:切割音效音量(0.0 - 1.0,默认:0.8)
视觉设置:
backgroundColor:背景渐变起始的十六进制颜色(默认:"#FFF8F0")backgroundColorEnd:背景渐变结束的十六进制颜色(默认:"#FFE8D6")
编辑模式 UI
- 从右侧滑入的简单面板
- 组织为可折叠的分区(水果、玩法、音频、视觉)
- 带小型预览图标的水果类型开关
- 带实时预览的数值滑块
- 背景颜色的取色器
- 每个分区的"恢复默认"按钮
操控设计
移动端(主要)
滑动切割:
- 触摸并拖动划过屏幕以创建切割线
- 切割线呈现为跟随手指的发光轨迹
- 触摸释放时与切割线相交的任何水果都会被切开
- 支持多点触控 —— 可用不同手指同时切开多个水果
- 切割线在释放后快速淡出(0.3 秒)
点击替代方式:
- 快速点击水果也可将其切开(为方便使用)
- 不如滑动那么令人满足,但功能可用
桌面端(次要)
鼠标切割:
- 点击并拖动以创建切割线(与移动端滑动相同)
- 释放鼠标按键以执行切割
- 鼠标轨迹显示切割路径
键盘(可选):
- 空格键:暂停/继续
- R:重新开始(清除得分,重置游戏)
- M:静音/取消静音
输入处理细节
- 按 ID 追踪所有活跃触摸,以支持多点触控切割
- 切割线应平滑(在触摸点之间使用插值)
- 最小滑动距离:50px(防止误触点击生成切割线)
- 最大切割线长度:800px(防止横跨屏幕的切割)
- 窗口失焦时清除所有输入状态
美术风格与视觉主题
整体风格
柔和、现代的极简主义,融合俏皮的写实感
- 简洁、不杂乱的美学,促进放松
- 水果以半写实风格渲染,配柔和的着色和高光
- 通篇采用平滑渐变和柔和色彩
- 无刺眼线条或激进的视觉元素
配色方案
- 背景:暖色中性色(奶油色、柔和桃色、浅米色)
- 水果:鲜艳但不过饱和 —— 略加强化的天然水果色
- UI 元素:柔和的灰色和白色,配柔和阴影
- 粒子:半透明,与水果颜色相配并带轻微光晕
视觉元素
水果:
- 尺寸:直径 120-180px(因水果类型而异)
- 渲染时带柔和的投影
- 略带镜面高光以体现多汁感
- 下落时带轻柔的旋转动画
切割效果:
- 切割线:带柔和模糊的发光白色轨迹(8px 宽)
- 果块:沿切割线分裂,带物理效果地翻滚散开
- 果汁粒子:每次切割 20-40 个小液滴,与水果颜色相配
- 果肉块:5-10 个略带透明度的较大碎块
- 所有粒子在 1-2 秒内淡出
UI:
- 得分:左上角大号、简洁的无衬线字体(白色配微妙阴影)
- 连击倍率:增加时带动画缩放效果,位于右上角
- 最高分:位于当前得分下方的较小文字
- 所有文字都带柔和光晕,以便在任何背景下都清晰可读
素材渲染策略
- 生成的素材:所有水果图像(需要精致、诱人的水果视觉效果)
- 代码渲染:
- 切割线(Canvas 绘制)
- 粒子效果(带渐变的 Canvas 圆形)
- UI 元素(HTML/CSS)
- 背景渐变(CSS)
一致性说明
- 所有水果应共享相同的艺术风格和光照方向
- 观看角度:略微的 3/4 视角(并非完全的俯视或侧视)
- 光照:来自左上方的柔和、漫射光
- 所有水果都应显得新鲜、成熟、诱人
音频设计
声音类别
切割声音(音效):
- 每种水果都有独特的切割声音
- 西瓜:低沉、多汁的"咚"声,带湿润的挤压声
- 橙子:清脆的柑橘迸裂声,带轻微的喷溅声
- 草莓:柔软、细腻的切割声,带轻微挤压声
- 苹果:干净、清脆的咔嚓声
- 猕猴桃:柔软的切割声,带微妙的绒毛质感声
- 所有声音都应令人满足并具备 ASMR 品质
背景音乐:
- 柔和的环境器乐曲目
- 无刺耳节拍或突然变化
- 无缝循环的轻柔旋律
- 促进放松和心流状态
- 时长:循环前 2-3 分钟
UI 声音(后续):
- 连击里程碑的轻柔铃声
- 菜单过渡的柔和嗖嗖声
音频实现
- 所有声音都应为高品质(无压缩失真)
- 切割声音应能良好叠加(同时切开多个水果)
- 背景音乐音量较低,以免盖过音效
- 音乐循环的平滑淡入/淡出
- 尊重编辑模式中的用户音量设置