全部游戏品类
Platformer难度 · 入门

平台跳跃制作教程

跳跃手感就是这个品类的生命

玩家通过奔跑、跳跃在高低错落的平台间移动,躲避障碍、收集物品并抵达终点的 2D 动作游戏。

AI 适配度
92%
建议规模
1 人
目标玩家
泛休闲玩家
分步教程
4 步
核心循环(Core Loop)

观察平台与危险 → 起跳/二段跳/蹬墙 → 落点收集金币与道具 → 通过或跌落重来

代表作品
超级马力欧蔚蓝 Celeste空洞骑士掘地求升

关键机制

跳跃手感(Jump Feel)

起跳初速度 + 重力 + 可变跳高(按住跳更高)+ 土狼时间(离开边缘仍可短暂起跳)+ 跳跃缓冲(提前按也生效),五者共同决定手感好坏。

二段跳 / 蹬墙跳

在空中再跳一次或蹬墙借力,扩展垂直空间与操作天花板,需配独立音效与视觉残影。

危险与判定

尖刺、深坑、移动敌人通常用更小的受击判定盒(hurtbox),让玩家觉得「我明明擦过去了」而不是「这都死」。

收集与终点

金币/星星提供可选挑战,旗杆或传送门作为每关明确终点,并记录死亡次数与用时。

从零到发布 · 分步教程

1第 1 步:先把「跳跃手感」调对,再做关卡

平台跳跃 90% 的成败在手感,不要先堆美术。先用一个灰色方块(debug 占位)把角色放进一个只有地面和一个高台的测试场景,反复跳直到手感舒服。

  1. 1给角色设置起跳初速度(向上的负速度)与重力,推荐先从 jump_velocity=-400、gravity=980 开始(Godot 单位)。
  2. 2实现「可变跳高」:松开跳跃键时若角色还在上升,把向上速度乘以 0.5,实现短按小跳、长按大跳。
  3. 3加「土狼时间」:离开平台边缘后 0.1 秒内仍允许起跳。
  4. 4加「跳跃缓冲」:落地前 0.1 秒内按下跳跃,落地瞬间自动起跳。
  5. 5落地时关闭水平加速度突变,让跑→跳→落横向手感连贯。
AI 提示词(复制给 AI)

请用 Godot 4 的 GDScript,为 CharacterBody2D 写一个平台跳跃角色控制器,要求:1) 长按跳更高、松开截断上升;2) 离开平台 0.1s 内仍可起跳(coyote time);3) 落地前 0.1s 的跳跃输入被缓冲;4) 支持一次二段跳并播放残影。把所有手感参数(重力、跳跃速度、时间窗)提取成 @export 常量方便我调节。

验收清单
  • 短按是小跳、长按是大跳
  • 走出边缘立刻按跳不会死
  • 快落地时提前按也能跳起来
  • 连跳十次没有一次「没跳起来」

2第 2 步:搭建关卡方块与危险判定

  1. 1用 TileMap/TileMapLayer 绘制可站立平台,分前景与背景两层做视差。
  2. 2创建尖刺、深坑、移动敌人三类危险,并把它们的受击判定盒画得比贴图小 20%。
  3. 3玩家碰到危险 → 播放受击闪白 + 回到本关检查点,死亡计数 +1。
  4. 4放置金币(可选收集)与终点旗杆,碰到旗杆触发过关结算。

判定盒(collision shape)要比视觉贴图小,宁可放过玩家也不要误判。这是《蔚蓝》等好评平台跳跃「手感宽容」的关键秘密。

不要让角色和尖刺用同尺寸的碰撞盒,否则会出现大量「看起来没碰到却死了」的差评反馈。

3第 3 步:关卡难度曲线(教一个机制 → 变奏 → 组合)

好关卡遵循「教学—变奏—组合—高潮」节奏:先用安全环境让玩家学会一个动作,再加入危险,再和旧机制组合,最后给一个有挑战的跳跃作为小高潮。

  1. 1第 1 关只教基础跳跃,地面宽、间距小、无致命危险。
  2. 2第 2~3 关引入二段跳,落点间距逐步拉开。
  3. 3中段引入移动平台、尖刺与蹬墙,每次只加一个新元素。
  4. 4每 3~4 关安排一次「机制组合」作为难点,之后接一段轻松区域让玩家喘气。
AI 提示词(复制给 AI)

我在做一款 20 关的平台跳跃,核心动作是 跳跃/二段跳/蹬墙跳,危险是 尖刺/移动敌人/深坑。请帮我设计关卡难度曲线表:每关新教什么机制、组合什么旧机制、建议平台间距(用角色跳跃可达距离的百分比表示)、检查点数量。

4第 4 步:打磨反馈与发布

  1. 1起跳、落地、二段跳、受击、过关各配独立音效;落地加轻微挤压拉伸(squash & stretch)。
  2. 2角色起跳时轻微拉长、落地压扁,0.1 秒回弹,强化重量感。
  3. 3加屏幕跟随与前瞻(角色朝哪看,相机提前往哪偏),快跑时不挡视野。
  4. 4结算页展示死亡次数、用时、收集率,激励重玩。
  5. 5导出 Web/移动端,itch.io 或微信小游戏上架。

挤压拉伸只在垂直方向做、幅度控制在 10%~15%,并保证视觉体积不变,廉价且能极大提升「游戏感」。

推荐工具

数值与平衡要点

跳跃可达距离

先测出角色满跳水平最远距离 D,普通平台间距取 0.5~0.7D,难点平台不超过 0.9D,且必须能看见落点。

检查点密度

难点跳跃之后立即给检查点;每屏(玩家视野)内的高风险跳跃不要连续超过 3 次无存档。

死亡惩罚

休闲向只回检查点、不扣进度;硬核向可限定生命或计入速通死亡数,按目标玩家选择。

变现方式

买断制(Steam/itch 一次付费),适合关卡精致、有速通价值的作品
免费 + 激励视频:失败后看广告原地复活、解锁皮肤
章节 DLC:后续关卡包与新机制扩展

避坑清单

  • 先堆美术再调手感,本末倒置
  • 碰撞判定比贴图大,误判致死
  • 一关中塞太多新机制,玩家学不会
  • 相机不前瞻,落点在屏幕外导致盲跳
  • 没有土狼时间与跳跃缓冲,手感发「黏」

看看其他类型

首页