像素火箭炮轰炸AI · Claude 3.5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
核心玩法循环与机制
逐刻玩法: 玩家控制一个手持火箭筒的像素角色,位于屏幕左侧。每一关都呈现一个可破坏的环境,敌人分布在掩体后、窗户里或平台上。玩家用触控/鼠标操作瞄准火箭筒并发射导弹,制造爆炸冲击。
核心机制:
- 瞄准与发射:玩家通过拖动/移动鼠标来调整角度和力度,然后松开发射。一条弹道线显示预测的路径。
- 可破坏地形:墙壁、平台和结构可以被爆炸摧毁,从而开辟新路径并暴露敌人。
- 敌人护甲系统:一些敌人身穿护甲,可吸收第一次命中并显示可见的损伤。第二次命中会将护甲击碎成碎片掉落,使敌人变得脆弱。
- 布娃娃物理:无护甲的敌人被爆炸击中后会带着逼真的布娃娃物理向后飞出,并在落地时死亡。
- 爆炸桶: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 帧)
- 火箭筒瞄准的平滑旋转
- 基于粒子的爆炸与破坏特效
- 死亡动画采用布娃娃物理(无需精灵图动画)