毁灭之手AI · Claude 3.5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
核心玩法循环与机制
Planet Demolish(星球拆除)是一款纯沙盒体验游戏,聚焦于实验与破坏。玩家与一颗漂浮在太空中的精细星球互动,使用各种武器造成逼真的破坏,并观察由此产生的物理模拟效果。
逐帧玩法:
- 玩家旋转和缩放星球,寻找有趣的角度
- 从极简 UI 中选择武器
- 朝星球表面或周围太空发射武器
- 观察逼真的伤害扩散、热量传播、碎裂和碎片行为
- 尝试不同的武器组合和效果
- 需要时重置星球以重新开始
吸引力所在:
- 令人满足的基于物理的破坏,可见内部层次
- 武器交互产生的涌现行为(连锁反应、轨道力学)
- 无失败状态 —— 纯粹的创意实验
- 星球尺度破坏的视觉奇观
- 通过实验发现有趣的效果
无胜负条件: 这是一款纯沙盒游戏,没有目标、分数或成长进程。吸引力来自实验以及破坏带来的满足感。
起步范围
首个迭代应聚焦于提供一个精致、极简但完整的沙盒体验:
必须具备(首个迭代):
- 单颗精细星球,具有可见的分层结构(地壳、地幔、地核)
- 星球旋转和缩放控制(鼠标拖动旋转,滚轮缩放)
- 3-4 种核心武器,展示不同的破坏类型:
- 激光:精准切割工具,熔化并汽化物质
- 核弹:带冲击波和热量传播的爆炸物
- 陨石:带撞击坑形成的动能撞击
- 黑洞:将物质向内拉扯的引力扭曲
- 基础物理模拟:
- 结构完整性失效时的物质碎裂
- 围绕星球中心做轨道运动的碎片
- 通过相邻物质进行的热量传播
- 影响碎片轨迹的引力
- 极简 UI:底部的武器选择栏、重置按钮
- 视觉反馈:伤害效果、热量辉光、粒子效果
后续迭代可添加:
- 额外武器(引力束、反物质、太阳耀斑)
- 更复杂的星球构成(水、大气、冰盖)
- 增强的物理(潮汐力、物质相变)
- 多种星球类型(气态巨行星、岩质星球、冰世界)
- 碎片碰撞和堆积
- 时间控制(慢动作、暂停)
游戏视角
3D 第三人称轨道视角
镜头在 3D 空间中围绕一颗中心星球轨道运行。玩家可以:
- 通过拖动围绕星球旋转视角
- 用滚轮或捏合手势缩放
- 星球保持居中,而镜头围绕其移动
- 武器从镜头视角朝星球发射
这一视角让玩家能够欣赏星球的球形本质,在受损时看到内部层次,并观察碎片在 3D 空间中的轨道运行。
游戏世界与关卡设计
星球:
- 漂浮在太空中的球形星球(深色星空背景)
- 半径:游戏空间中约 200-300 单位
- 三个可见层次,各有不同的颜色/材质:
- 地壳(外层):岩质,灰棕色,相对较薄(厚 20-30 单位)
- 地幔(中层):橙红色,熔融外观,较厚(80-100 单位)
- 地核(中心):明亮的黄白色,发光,致密(剩余半径)
- 每层都有不同的属性:
- 结构完整性(碎裂前能承受多少伤害)
- 热容量和热导率
- 密度(影响引力和碎片行为)
太空环境:
- 无限的深色太空,配微妙的星空
- 无边界 —— 碎片可无限漂浮
- 引力以星球质心为中心
- 随着星球失去质量,引力按比例减弱
初始状态:
- 星球完整无损,绕其自转轴缓慢旋转
- 镜头从中等距离开始,展现完整星球
- 初始无碎片或伤害
编辑模式设计
对于这款沙盒游戏,编辑模式允许玩家自定义星球属性和武器参数,以创造不同的破坏场景。
星球属性(可编辑):
- 星球尺寸:半径倍率(0.5x 到 2x)—— 影响总质量和引力
- 层厚比例:调整地壳/地幔/地核的相对厚度
- 物质强度:每层对伤害的抵抗程度(0.5x 到 2x)
- 旋转速度:星球自转速度(0x 到 3x)
- 引力强度:引力的倍率(0.5x 到 2x)
武器属性(可编辑):
- 激光:
- 光束宽度(细窄精准到宽阔切割光束)
- 热量强度(熔化物质的速度)
- 持续开火时长
- 核弹:
- 爆炸半径(影响作用范围)
- 冲击波强度(位移多少物质)
- 热量传播距离
- 陨石:
- 尺寸(影响撞击坑大小)
- 速度(越快穿透越深)
- 物质密度
- 黑洞:
- 事件视界半径
- 引力拉扯强度
- 消散前的持续时间
视觉属性(可编辑):
- 层次颜色(地壳/地幔/地核的 RGB 滑块)
- 背景星空密度
- 碎片轨迹可见性
约束条件:
- 所有倍率都限制在合理范围内,以防止性能问题
- 星球必须保持最小尺寸以保持可见
- 武器强度受限,以防止瞬间破坏(保持实验的趣味性)
- 至少必须始终存在一层
编辑模式 UI:
- 左侧可折叠面板,配分标签页的分区(星球、武器、视觉)
- 所有属性的滑块和取色器
- 每个分区的"恢复默认"按钮
- 更改立即生效以便实验
操控设计
桌面端操控:
- 鼠标拖动(左键):围绕星球旋转镜头
- 鼠标滚轮:缩放
- 鼠标单击(左键):朝光标位置发射所选武器
- 数字键(1-4):快速选择武器
- R 键:将星球重置到初始状态
- 空格键:按住以暂停星球旋转,便于精确瞄准
移动端操控:
- 单指拖动:围绕星球旋转镜头
- 捏合手势:缩放
- 点击:朝点击位置发射所选武器
- 武器选择器:点击底部栏中的图标切换武器
- 重置按钮:点击右上角的按钮
武器发射机制:
- 激光:单击/点击并按住,从镜头朝目标点发射连续光束
- 核弹:单击/点击发射一枚在撞击时爆炸的抛射物
- 陨石:单击/点击生成一颗朝星球飞去的陨石
- 黑洞:单击/点击在太空中该位置创建一个黑洞
镜头行为:
- 镜头始终面朝星球中心
- 旋转平滑并跟随拖动速度(惯性)
- 缩放被限制在近景(看到表面细节)和远景(看到完整星球 + 碎片场)之间
- 镜头无法穿过星球
输入处理:
- 使用射线投射在 3D 空间中追踪鼠标/触摸位置
- 将屏幕坐标转换为星球表面或太空中的 3D 世界位置
- 阻止所用输入的浏览器默认行为
- 窗口失焦时清除输入状态
物理模拟
物质碎裂:
- 每层都有结构完整性点数
- 伤害降低受影响区域的完整性
- 当完整性归零时,物质碎裂成碎片块
- 碎片大小取决于伤害类型(爆炸 = 许多小碎块,激光 = 较少的较大碎块)
- 碎片从撞击/爆炸继承速度
碎片轨道运动:
- 每个碎片都有位置、速度和质量
- 引力根据距星球中心的距离计算:F = G * (m1 * m2) / r²
- 碎片遵循逼真的轨道轨迹(椭圆、抛物线或双曲线)
- 碎片可与星球碰撞并造成二次伤害
- 移动极慢的碎片可能重新吸积到星球表面
热量传播:
- 热量从伤害点向相邻物质扩散
- 不同层次以不同速率传导热量
- 高温随时间降低结构完整性
- 视觉反馈:高温处发出红/橙色辉光
- 热量随时间缓慢消散
引力扭曲(黑洞):
- 黑洞创造强烈的局部引力井
- 将附近的物质和碎片朝中心拉扯
- 物质在接近时被拉伸和压缩
- 黑洞在 10-15 秒内缓慢蒸发(霍金辐射)
- 同时影响星球物质和碎片
冲击波(核弹):
- 从爆炸点球形扩张的波
- 以递减的力量将物质向外推
- 可在被削弱区域触发连锁碎裂
- 呈现为扩张的环状效果
性能考量:
- 限制最大碎片数量(合并或移除遥远/缓慢的碎片)
- 使用空间分区进行碰撞检测
- 简化遥远碎片的物理
- 以固定时间步长更新物理(目标 60 FPS)
武器设计细节
激光:
- 视觉:从镜头到目标的明亮光束,配辉光和粒子
- 伤害:持续施加热量,沿光束路径熔化物质
- 效果:形成深而窄的通道,暴露内层
- 时长:可在按住时持续开火
- 冷却:释放后 1 秒
核弹:
- 视觉:抛射物轨迹、撞击时的明亮闪光、扩张的冲击波球体
- 伤害:范围内瞬间高伤害、热量传播、冲击波推力
- 效果:大撞击坑、喷射出许多碎片、热量辉光持续
- 冷却:每次发射之间 3 秒
陨石:
- 视觉:带轨迹的岩质球体、撞击尘云
- 伤害:基于速度和质量的动能撞击
- 效果:深撞击坑、向上喷射物质、可穿透多层
- 冷却:每次生成之间 2 秒
黑洞:
- 视觉:带吸积盘的暗色球体、引力透镜效果
- 伤害:将物质向内拉扯、压缩并摧毁
- 效果:形成虚空、碎片向内螺旋、扭曲附近空间
- 时长:蒸发前 10-15 秒
- 冷却:蒸发后 5 秒
美术风格与视觉主题
美术风格:写实科幻融合风格化元素
游戏应给人以科学严谨的感觉,同时保持视觉上的壮观与易读。
视觉手法:
- 逼真的星球纹理,配微妙的风格化以增强清晰度
- 基于物理的光照和材质
- 用于破坏的戏剧性粒子效果
- 简洁、极简的 UI,不分散对奇观的注意力
- 星球层次之间的高对比度以保证可见性
配色方案:
- 太空背景:深黑色(#000000),带微妙的蓝色调,白色星星
- 地壳:灰棕色岩质纹理(#8B7355、#A0826D)
- 地幔:橙红色熔融外观(#FF6B35、#D94F30)
- 地核:明亮的黄白色辉光(#FFF4A3、#FFE66D)
- 热量辉光:基于温度的红到黄渐变
- 武器效果:明亮、饱和的色彩(激光:青色,核弹:橙白色,黑洞:紫黑色)
技术渲染:
- 使用 Three.js 进行 3D 渲染
- 星球渲染为带分层材质的球体
- 伤害形成揭示内层的孔洞(使用着色器或动态几何体)
- 用于爆炸、碎片轨迹、热量效果的粒子系统
- 对高温物质和武器进行后处理以实现辉光效果
素材需求:
- 星球表面纹理(地壳、地幔、地核)—— 可为程序化生成或生成的
- 各种效果的粒子纹理
- 武器的 UI 图标(简单、清晰的剪影)
- 背景星空(可程序化生成)
一致性:
- 所有武器效果使用相似的粒子风格
- UI 元素使用一致的图标和字体
- 光照一致(单个平行光模拟遥远的太阳)
- 所有碎片使用与星球层次相同的材质系统
UI 设计
极简 HUD:
武器选择栏(底部中央):
- 水平排列的 4 个武器图标
- 所选武器以边框/辉光高亮
- 图标足够大以便触摸(最小 96x96px)
- 半透明背景
- 距底部边缘 80px
重置按钮(右上):
- 带重置图标的圆形按钮
- 80x80px 触摸目标
- 距顶部和右侧边缘 40px
- 若已发生显著破坏,重置前需确认
编辑模式开关(左上):
- 打开/关闭编辑面板的小按钮
- 仅在编辑模式下可见
无其他 UI:
- 无生命值条、分数、计时器或目标
- 无教程文字(直观交互)
- 无小地图或指示器
- 简洁的屏幕聚焦于破坏
视觉反馈:
- 武器就绪时瞄准点处出现十字准星
- 武器冷却以武器图标上的填充动画显示
- 成功命中时短暂的闪光/震动