让一次弹射反弹成为核心选择
当玩家能在射击前预测一次反弹时,弹射射击游戏就会更易理解。先放置固定目标、一面反射墙和一个会挡住直射路径的障碍物。让玩家检查射击通道、选择角度、查看一次反弹预览、发射一枪,再根据清晰的命中半径对照落点。这个小循环让机制有了目标:玩家是在解一道空间射击题,而不是等待预设的弹体动画。
首个房间中先不加入重力、移动目标、随机散布、敌人行为或额外反弹。下文使用一个名为“玻璃线弹射”的虚构房间。坐标、碰撞规则、目标半径和结果均为纸面模型设定。它们不是已构建的游戏、提示词结果、实测测试、玩家观察,也不代表 SEELE 生成项目的表现。
目标是写出可靠的设计简报:定义房间,通过镜像目标计算弹射角度,并列出未来原型必须验证的事项。本文是单房间固定目标教程,不包含相互竞争的敌人,也不交付从提示词库到可玩构建的流程;“玻璃线弹射”是独立的纸面示例。

加入战斗前先定义房间
使用带坐标的俯视房间,让每次碰撞都易于检查。发射器位于 S=(0,0),固定目标中心为 T=(8,1),一块矩形障碍物挡在直线路线上,二者上方是一段水平镜面墙。把墙面定义为作者设定的游戏规则:水平方向保持不变,垂直方向恰好反转一次。这是一种简单的街机约定,并非现实弹道或通用物理引擎的描述。
| 元素 | 首个房间规则 | 固定原因 |
|---|---|---|
| 发射器与目标 | S=(0,0);目标中心 T=(8,1) | 玩家可以从一个起点推理到一个可见目标。 |
| 障碍物 | 不透明矩形 x=3…5,y=0…2 | 直线路径明显不可用,因此弹射才有意义。 |
| 反射墙 | 水平线段 y=4,x=0…8 | 墙面接触范围有限且可验证。 |
| 弹体与命中 | 无重力;最多反射一次;路径进入 T 周围 0.25 单位内即算命中 | 一次瞄准会确定地命中或未命中。 |
| 重置 | 恢复发射器、目标、障碍物、墙面、蓄力和初始瞄准 | 新一次尝试从相同状态开始。 |
按这些数值,从 S 到 T 的直线射击会穿过障碍物。在 x=3 时,直线路径高度只有 3/8 个单位,落在障碍物 y=0…2 的范围内。因此玩家不能直接瞄准目标来解题。目标和墙面保持静止;首个房间没有敌方 AI,也没有敌我对战行为。这让决策聚焦于角度、反射路径和反馈。
写明每个停止点会发生什么。弹体若碰到障碍物、离开有限墙段,或触及第二面反射表面,射击即以未命中结束。落入目标半径时,目标闪光并增加一个命中标记。未命中时标出停止点,并允许完整重置。不要让玩家猜测游戏是否在等第二次反弹、目标是否移动,或预览和实际射击是否用了不同角度。
编写输入与反馈可测试的提示词
实用的游戏提示词应写明玩家动作、场景几何、碰撞行为、可见预览、成功判定和重置方式。输入既要说明哪些条件保持固定,也要写清玩家可以改变什么。下面是适用于本纸面模型的单房间规格。它是一份教程素材,不是提示词序列,也不是已可游玩的结果。
创建一个名为“玻璃线弹射”的小型俯视 2D 街机弹射射击房间。固定发射器位于 S=(0,0),固定目标中心位于 T=(8,1),不透明矩形障碍物覆盖 x=3 到 5、y=0 到 2;再放置一段水平反射墙,位于 y=4、范围 x=0 到 8。玩家可从 +x 方向逆时针旋转瞄准角度,然后发射一发子弹。弹体不受重力,沿固定直线路径前进。最多反射一次:碰到墙时,保持水平方向并反转垂直方向。若碰到障碍物、在墙段范围之外接触墙面,或发生第二次反弹,射击均算未命中。发射前显示精确路径和反弹点的细线预览。只有路径进入目标中心周围 0.25 单位半径内才算命中。成功时让目标闪光并增加一个命中标记;未命中时显示碰撞点或停止点。重置所有房间物体、瞄准和蓄力,恢复相同起始状态。保持房间紧凑;不要加入敌人、移动目标、重力、随机散布、弹药经济或额外反弹表面。验收检查:直射被障碍物挡住,45 度弹射未命中,41.19 度射击反弹一次并抵达目标,预览与实际路径一致,重置恢复房间初始状态。
接受生成版本前,检查的不应只有主题。确认瞄准是否按指定方向旋转、轨迹预览是否与实际射击采用相同坐标、反射是否发生在有效墙面接触点,以及障碍物是否会挡住碰撞。然后检查命中半径、未命中反馈和重置。如果预览出现弯曲,或射击发生第二次反弹,即使场景看起来像射击游戏,也不符合本房间规格。
发射前追踪射击路径
先测量基准情况,不要猜。45 度角的斜率为 1,因此射线从 (0,0) 上升到 x=4 时抵达 y=4。这个接触点位于墙段范围内。按作者设定的反射规则,路径随后以相同水平速度向右下方前进,并在 x=8 时降至 y=0。目标中心为 (8,1),因此这发射击与中心相差 1 个单位,超过 0.25 单位的命中半径。
该路线能越过障碍物:在 x=3 到 x=5 之间,无论墙面接触前后,路径都高于 y=2。直达 T 的路线会被挡住,而这次 45 度射击越过矩形后从目标下方擦过。反馈很有用:即便反射和避障都有效,角度仍然错误。未命中可以帮助玩家判断需要调整哪种关系,而不只是惩罚失败。
纸面检查一次角度改动
只调整瞄准角度。若要计算弹射角度而非反复试射,可将目标沿 y=4 的墙面镜像。实际目标 (8,1) 对应镜像目标 T′=(8,7)。从 S=(0,0) 连到 T′ 的直线斜率为 7/8,对应相对 +x 方向逆时针约 41.19 度,即 arctan(7/8)。路径在 y=4 处碰到墙时,x=32/7,约为 4.571。接触点位于 x=0…8 的墙段内。
反射后,作者设定的规则会反转垂直分量,同时保留水平分量。于是路径向下抵达实际目标 T=(8,1)。它从障碍物上方通过:反弹前 x=3 时高度为 21/8,即 2.625;反弹后 x=5 时高度为 29/8,即 3.625。两个高度都超过障碍物顶部 y=2。路径最终通过目标中心,因此按纸面模型的 0.25 容差判定为命中。
保持游戏规则确定。由于墙面是水平的,它只能反转垂直方向;水平方向仍为正。如果按到目标中心的距离判定命中,应写明采用完整的二维距离,而非只比较 x 或 y。本例修正后的路径会准确穿过中心,所以两种中心线解释都成立;但以后不完全精准的射击应按明确选定的圆形半径检查。

这是开火前的轨迹预测,体现书面房间规则;它不是录制的游戏画面或实际观察到的射击。
这是一项单变量纸面设计演练:瞄准角度仅从 45 度改为 arctan(7/8)。目标、墙面、障碍物、碰撞规则和命中半径都保持不变。它不能证明玩家看懂了预览、构建后的游戏正确发射,或任何 AI 系统生成了结果。真实迭代需要可玩构建、可观察的射击、记录的角度,以及对照书面规格核验结果。

请把图片当作设计目标状态,而不是运行中游戏的证据。测试真实原型时,用同一张表对比实际预览和射击:墙面接触是否位于线段内、是否避开障碍物、是否只反射一次,以及目标中心距离是否在 0.25 以内。如果任一条件不满足,记录首次偏差,并一次只修改一条规则或参数。
根据首次偏差诊断未命中
房间实现后,有用的未命中记录应指出观察到的路径最早在哪一点偏离规格。不要同时更改镜面规则、命中半径和目标位置,否则无法判断哪项改动修正了射击。从可重复的重置状态开始,以同一角度开火,并在首次碰撞或墙面接触点比较预览和结果。
| 观察到的现象 | 先检查 | 下一项修正 |
|---|---|---|
| 预览方向错误 | 角度正负号和墙面法线方向 | 明确 +x 角度约定;水平墙只反转垂直方向。 |
| 射击在到达目标前停止 | 障碍物边界和首次碰撞点 | 确认 x=3…5、y=0…2,并显示停止点。 |
| 射击从墙段边缘反弹 | 墙段范围 x=0…8 | 若接触点超出有限墙段范围,则以未命中结束。 |
| 预览与实际射击路径不一致 | 两者是否使用相同瞄准角和坐标变换 | 在增加视觉润色前,让预览和射击共用同一条路径计算。 |
| 擦边命中未计入 | 距离判定和 0.25 单位半径 | 开发时显示或记录撞击坐标,验证预期的圆形容差。 |
| 第二次尝试的起始状态不同 | 重置后的发射器、目标、障碍物、角度、墙面和蓄力 | 恢复列出的所有状态,而不只是弹体。 |
这份清单是拟定的验证计划,并非已完成测试的报告。构建可用前,不要填写真实观察结果。如果未来构建使用不同坐标原点或墙面法线,应先更新规格、重新计算示例,再按修改后的规则比较预览。
用 AI 游戏制作工具生成简报,再验证构建
SEELE 当前的 Free AI Game Maker 页面介绍了宽泛流程:用日常语言写出游戏构想,生成首个可玩的 2D 或 3D 版本,在浏览器中测试,并通过后续提示继续细化。页面称 Workspace 会在提交前显示所选 AI 模型、可用 Koin 余额和生成费用。这些信息支持用产品探索精简游戏简报,但不能证明这项弹射机制一定会生成,或按规格运行。
给工具一个范围有限的首个房间,并要求发射器、瞄准方向、障碍物、墙面、目标、命中反馈和重置都清楚可见。随后按同一验收清单检查结果。如果首个输出让路径弯曲、允许弹体穿过障碍物或隐藏目标容差,就提出一项聚焦修正,并检查下一版。描述结果可用之前,仍需人工审核和测试生成的代码与玩法。
本文“玻璃线弹射”的数值是原创纸面模型,不是线上游戏或产品案例。未来若要展示可玩示例,需要有真实可访问的构建及与之对应的证据。本教程的价值在于易懂的一次反弹计算和可测试的房间规格,而不是暗示未经验证的工具输出已经解决了该机制。
继续完善聚焦的可玩简报
一次反弹的房间提供了实用的首版范围:固定目标、一面墙、一个障碍物、一个可调角度,以及清楚的命中或未命中结果。镜像目标方法把瞄准变成计算;验收检查则把计算转化为构建任务。真实可玩结果尚未验证前,应继续标注这是纸面示例。
准备探索首个版本时,用日常语言写一份简报,并根据上文的几何、碰撞、容差、预览和重置规则检查可玩输出。提交前,在 Workspace 中查看所选 AI 模型、可用 Koin 余额和显示的生成费用。免费 AI 游戏制作工具可以帮助你探索自己的聚焦游戏构想。
常见问题
这里的墙面规则是为了模拟真实弹道吗?
不是。这是虚构游戏中的街机规则:水平墙保持水平方向并反转垂直方向。真实弹体和材料涉及更多因素,本文不对枪械或实测物理行为作任何判断。采用简化规则是为了让玩家可以预测弹射路径,并让开发者测试清晰的路线规格。
为什么要把目标镜像到墙的另一侧?
镜像可将两段反射路径替换成通往虚拟目标的一条直线。本房间中,点 (8,1) 沿 y=4 镜像后成为 (8,7),因此从 (0,0) 出发的斜率是 7/8。由此即可计算墙面接触点。这是规划计算;游戏仍需实现并验证自身规定的反射规则。
纸面角度修订算试玩吗?
不算。它只检查书面几何关系是否自洽:修订后的直线接触墙段、避开障碍物并抵达目标中心。它不能证明实现后的预览与实际射击一致,也不能证明玩家能理解谜题。请标注为纸面设计演练;可玩构建测试前,实测结论应留空。
为什么首个房间只允许一次反弹?
一次反弹能单独呈现玩家需要学习的决策:射击在哪里碰墙,以及之后会往哪里走。第二次反弹会多一面表面、多一种碰撞顺序,也多一次预览与弹体不一致的机会。先在经过测试的构建中确认一面墙、一个障碍物、命中半径和重置都清楚,再加入复杂度。
加入敌人前应验证什么?
先验证角度方向、墙面边界、障碍物碰撞、最多一次反弹、预览与射击一致、命中容差、未命中反馈和完整重置。随后请新玩家在开火前预测路径,观察预测在哪一点不同。本文刻意让目标保持静止且排除竞争敌人;弹射循环可靠后,再把敌人行为作为独立设计选择。


