← 返回列表

毁灭之手AI · Claude 3.5

游戏信息

一款专注于用真实物理引擎摧毁星球的沙盒游戏。玩家可使用各种武器在可旋转、可缩放且拥有精细内部结构的星球上肆意破坏,观赏碎裂瓦解的震撼过程。

类型物理沙盒破坏
分辨率自适应
朝向竖屏
平台PC网页端 / H5移动端
存档localStorage
作者lsk
日期2026-07-07

生成提示词

可复制以下提示词,用于学习或复现这款游戏。

核心玩法循环与机制

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:

  • 无生命值条、分数、计时器或目标
  • 无教程文字(直观交互)
  • 无小地图或指示器
  • 简洁的屏幕聚焦于破坏

视觉反馈:

  • 武器就绪时瞄准点处出现十字准星
  • 武器冷却以武器图标上的填充动画显示
  • 成功命中时短暂的闪光/震动