← 返回列表

像素火箭炮轰炸AI · Claude 3.5

游戏信息

用你的火箭炮轰穿可破坏的场景!摧毁装甲、触发布娃娃效果,并在这款令人上瘾的像素射击游戏中躲避敌人的火力。

类型像素射击
分辨率自适应
朝向竖屏
平台PC网页端 / H5移动端
存档localStorage
作者lsk
日期2026-07-07

生成提示词

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

核心玩法循环与机制

逐刻玩法: 玩家控制一个手持火箭筒的像素角色,位于屏幕左侧。每一关都呈现一个可破坏的环境,敌人分布在掩体后、窗户里或平台上。玩家用触控/鼠标操作瞄准火箭筒并发射导弹,制造爆炸冲击。

核心机制:

  • 瞄准与发射:玩家通过拖动/移动鼠标来调整角度和力度,然后松开发射。一条弹道线显示预测的路径。
  • 可破坏地形:墙壁、平台和结构可以被爆炸摧毁,从而开辟新路径并暴露敌人。
  • 敌人护甲系统:一些敌人身穿护甲,可吸收第一次命中并显示可见的损伤。第二次命中会将护甲击碎成碎片掉落,使敌人变得脆弱。
  • 布娃娃物理:无护甲的敌人被爆炸击中后会带着逼真的布娃娃物理向后飞出,并在落地时死亡。
  • 爆炸桶:TNT 桶(红色,爆炸力极强)和普通桶(棕色,爆炸较小)散布在各关卡中,创造连锁反应的机会。
  • 敌人 AI:敌人会时不时从掩体后探出身来,用弹弓、弓箭或枪射击玩家。他们的射击带有刻意的不精确性,但仍构成真正的威胁。敌人总是有一个用于射击的小窗口或开口。

进阶:

  • 清除一关中的所有敌人即可推进
  • 每一关都引入新布局、更多敌人和更复杂的可破坏结构
  • 玩家生命值有限(3-5 次命中),以心形显示
  • 弹药无限,但射击之间的装填时间营造出节奏感

胜负条件:

  • 胜利:消灭关卡中的所有敌人
  • 失败:玩家生命值因敌人火力归零
  • 重新开始:玩家可以立即重试关卡

吸引力驱动:

  • 令人满足的爆炸效果,配以屏幕震动和粒子系统
  • 策略性地破坏地形以接近敌人
  • 爆炸桶引发的连锁反应
  • 布娃娃物理造就出人意料且滑稽的敌人死亡
  • 精准瞄准的挑战
  • 瞄准时暴露自己于敌人火力下的风险/回报

起步范围

首个实现版本(最小可玩游戏):

  • 单一关卡,含 3-5 个敌人
  • 基础可破坏地形(简单的矩形方块和平台)
  • 2-3 个 TNT 桶和 2-3 个普通桶
  • 位于左侧手持火箭筒的玩家角色
  • 2 种敌人类型:无护甲(一击死亡并触发布娃娃)和有护甲(需两次命中)
  • 简单的敌人 AI,会间歇性探头并射击
  • 用于瞄准的基础弹道线
  • 带粒子和屏幕震动的爆炸效果
  • 生命值系统(玩家 3 颗心)
  • 带重新开始选项的胜负画面

未来迭代:

  • 多个关卡(5-10 关),难度递增
  • 更多敌人类型(不同武器、更快的射击速率)
  • 更复杂的可破坏结构(多层墙壁、桥梁)
  • 道具(爆炸弹药、快速射击、护盾)
  • 编辑模式中的关卡编辑器
  • 得分系统与星级评定
  • 额外的环境危险物

游戏视角

横版卷轴/固定屏幕混合:游戏采用 2D 侧视图,镜头一次性显示整个关卡(无滚动)。玩家位于屏幕左侧,敌人/结构则横向排布在关卡的右侧。这种视角非常适合:

  • 清晰呈现弹道以便瞄准抛射物
  • 展示可破坏地形和布娃娃物理
  • 让玩家看到所有威胁并规划射击
  • 营造类似《百战天虫》的经典火炮游戏感

游戏世界与关卡设计

第 1 关(起步实现版本):

  • 布局:右侧一个简单的堡垒式结构,含不同高度的平台
  • 玩家位置:屏幕左侧,地面高度,带一个小型防护屏障
  • 敌人位置:
    • 1 个无护甲敌人在地面高度的窗户里(中右)
    • 1 个有护甲敌人在中层平台上、部分掩体之后
    • 1 个无护甲敌人在高处的窗户里(右上)
    • 2 个有护甲敌人在地面高度、可破坏墙壁之后
  • 可破坏元素:
    • 各种尺寸的矩形墙块,被击中时崩塌
    • 2-3 个可被摧毁的木质平台
    • 可被爆炸炸出弹坑的地面地形
  • 桶:
    • 2 个 TNT 桶(红色),放置在敌人位置附近以引发连锁反应
    • 3 个普通桶(棕色),散布各处
  • 背景:简单的像素天空配云朵、地面纹理
  • 尺寸:设计为适配 720x1280 视口,玩家位于屏幕左侧 1/4 处

关卡结构原则(用于未来关卡):

  • 敌人总是有可供射击的小窗口、缝隙或开口
  • 通过不同的破坏策略实现多条通关路径
  • 战略性地放置桶以引发连锁反应
  • 复杂度递增:更多敌人、更狭窄的空间、防护更好的位置
  • 环境多样性:城堡、地堡、塔楼、桥梁

编辑模式设计

可编辑属性(从简开始):

  • 玩家设置:
    • 起始生命值(1-10 颗心)
    • 火箭筒威力倍率(0.5倍 - 2倍)
    • 装填时间(0.5s - 3s)
  • 敌人设置:
    • 敌人数量(1-10)
    • 每个敌人的护甲启用/禁用
    • 敌人武器类型(弹弓/弓箭/枪)
    • 敌人射击速率(慢/中/快)
    • 敌人准确度(0-100%)
  • 关卡设置:
    • TNT 桶数量(0-10)
    • 普通桶数量(0-10)
    • 爆炸威力倍率(0.5倍 - 2倍)
    • 重力强度(影响布娃娃和抛射物)

未来编辑模式功能:

  • 用于放置敌人、桶和结构的拖放式关卡编辑器
  • 自定义可破坏地形绘制
  • 敌人位置与行为自定义
  • 多关卡的创建与管理

操作设计

移动端(触控)操作:

  • 瞄准:在屏幕任意位置触摸并拖动以瞄准火箭筒
    • 拖动同时调整角度和力度
    • 视觉弹道线显示预测路径
    • 拖得越长 = 力度越大
  • 发射:松开触摸以发射导弹
  • 界面按钮:左上角的小型重新开始按钮

桌面端(键盘/鼠标)操作:

  • 瞄准:移动鼠标以瞄准火箭筒
    • 鼠标相对玩家的位置决定角度
    • 距玩家的距离决定力度
    • 视觉弹道线显示预测路径
  • 发射:点击以发射导弹
  • 备选:方向键调整角度,空格键发射(可选的次要操作方案)
  • 界面:左上角可点击的重新开始按钮

操作反馈:

  • 弹道线实时更新
  • 力度指示(视觉条或线条粗细)
  • 预测撞击点处的准星
  • 火箭筒在视觉上旋转以匹配瞄准角度

物理与破坏系统

抛射物物理:

  • 导弹遵循带重力的逼真弹道轨迹
  • 爆炸半径影响附近的物体和敌人
  • 爆炸力作用于布娃娃和可破坏物体

可破坏地形:

  • 地形方块拥有生命值
  • 半径内的爆炸对方块造成伤害
  • 方块被摧毁时崩解为小颗粒
  • 地面地形形成弹坑

布娃娃系统:

  • 敌人被击杀(无护甲)或护甲破碎时化为布娃娃
  • 布娃娃受爆炸力和重力影响
  • 简单的多段身体(头、躯干、四肢)带关节约束
  • 布娃娃与剩余地形相互作用

护甲系统:

  • 有护甲的敌人拥有可见的护甲(不同颜色/样式)
  • 第一次命中使护甲开裂(视觉损伤)
  • 第二次命中将护甲击碎成 4-6 块掉落
  • 护甲碎片是会掉落并消失的物理对象

桶爆炸:

  • TNT 桶:大爆炸半径,高伤害,红色
  • 普通桶:中等爆炸半径,中等伤害,棕色
  • 爆炸重叠时引发连锁反应

视觉特效与打磨

爆炸特效:

  • 撞击点处的明亮闪光
  • 扩张的圆形冲击波
  • 粒子迸发(碎片、烟雾、火焰)
  • 与爆炸大小成比例的屏幕震动
  • 带低音的撞击音效

反馈系统:

  • 敌人被击中时的命中标记
  • 护甲受损时的开裂视觉
  • 护甲破碎时令人满足的"咔嚓"声
  • 无护甲敌人被击中时的血液粒子喷溅(风格化的像素艺术)
  • 地形被摧毁时的尘埃云

界面元素:

  • 左上角的生命心形
  • 弹药/装填指示(准星周围的圆形计时器)
  • 显示剩余敌人的敌人计数器
  • 带关卡统计的胜利/失败画面

美术风格与视觉主题

整体风格:复古像素艺术,配以现代特效与打磨。美学上应让人感觉像一款经典 16 位游戏,但带有当代的粒子特效和流畅动画。

配色方案:

  • 明亮、饱和的色彩以提升可读性
  • 玩家角色:蓝/青色调
  • 敌人:红/橙色调,便于清晰辨识
  • 有护甲的敌人:灰/银金属质感
  • TNT 桶:亮红色,带 "TNT" 标签
  • 普通桶:棕色木质纹理
  • 地形:灰色石块、棕色泥土/地面
  • 天空:浅蓝色渐变配白云

视觉尺度:

  • 玩家角色:约 60-80 像素高
  • 敌人:与玩家尺寸相近
  • 桶:约 40-50 像素高
  • 地形方块:40x40 到 80x80 像素的块
  • 爆炸:100-200 像素半径,取决于类型

一致性:

  • 所有角色和物体使用相同的像素密度(不混用高分辨率和低分辨率)
  • 一致的光照角度(左上光源)
  • 所有精灵图带黑色描边以增强清晰度
  • 所有元素采用侧视视角

动画风格:

  • 简单的逐帧动画(待机、射击各 2-4 帧)
  • 火箭筒瞄准的平滑旋转
  • 基于粒子的爆炸与破坏特效
  • 死亡动画采用布娃娃物理(无需精灵图动画)