跳到主要内容Skip to main content

学习路径Learning path · 第 3 阶段Stage 3

S3 · 手感调参

S3 · Game feel & tuning

**这一步决定什么****What this stage decides**:这是 AI 帮不上忙的一段 —— 也是整个流程里唯一必须你自己判断的。: This is the stage AI cannot help with — and the only one in the whole process that requires your own judgement.

**本站的判断****Our judgement**:AI 能给你参数,但「好不好玩」只能你判断。这不是 AI 的缺陷,是这个问题的性质。: AI can give you parameters, but only you can decide whether it feels good. That is not a flaw of AI; it is the nature of the question.

性质:本站的判断,未经实测Nature: the site's judgement, not measured

这一步决定什么:从「能跑」到「想玩」。这是全站最关键的一步,也是 AI 最帮不上的一步。

What this stage decides: the move from "it runs" to "I want to play it". This is the most important step in the whole process, and the one AI helps least with.

为什么 AI 在这里失效

不是模型不够强,是这个问题本质上没有可验证的答案:

问题AI 能不能回答
「跳跃高度应该是多少」✅ 能给合理区间
「这个跳跃手感好不好」❌ 不能 —— 没有测试能告诉你
「为什么我觉得它很飘」⚠ 能列可能原因,但列不出你真正的原因

⚠ AI 会给你一个看起来很专业的参数,然后你就照着改了 —— 然后手感还是不对。

因为它优化的是「典型值」,而手感是你的判断。

Why AI fails here

It is not that the model is not strong enough — it is that the question has no verifiable answer:

QuestionCan AI answer it
"What should jump height be?"Yes — it can give a sensible range
"Does this jump feel good?"No — no test can tell it
"Why does it feel floaty to me?"⚠ It can list possible causes, but not your actual cause

⚠ AI will hand you a parameter that looks professional. You apply it. The feel is still wrong.

Because it optimises for the typical value, and feel is your judgement.

常见的手感问题与对应参数

⚠ 下面是经验判断,不是实测数据。

你感觉往哪个方向调
飘增大重力;跳跃初速不变;落地时给一点下压
粘减小重力或跳跃初速;加 coyote time(离开平台后仍可跳的宽限)
滑(停不下来)增大摩擦/减速度;注意区分「空中控制」和「地面摩擦」
不确定(边缘判定模糊)改碰撞体大小;玩家角色碰撞盒通常该比视觉小一点
按键延迟感检查输入缓冲(input buffer);这不是手感问题,是代码问题

Common feel problems and which parameter to move

⚠ What follows is experiential judgement, not measured data.

What you feelWhich direction
FloatyRaise gravity; keep jump velocity; add a little downward force on landing
StickyLower gravity or jump velocity; add coyote time (the grace window after leaving a platform)
Slippery (won't stop)Raise friction/deceleration; note that air control and ground friction are separate parameters
Uncertain (fuzzy edge detection)Change the collider size; a player's hitbox is usually smaller than the sprite
Input feels laggyCheck the input buffer — that is a code problem, not a feel problem

一个反直觉的技巧

⚠ 先改数值,再改代码。

大部分「手感不对」其实是一个数值问题,不是逻辑问题。把代码重写三遍不如把重力从 980 调到 1150 试一次。

One counter-intvious trick

⚠ Change numbers before changing code.

Most "it does not feel right" cases are a numbers problem, not a logic problem. Rewriting the code three times is worse than trying gravity 1150 instead of 980 once.

为什么这条最难教

因为它需要你的直觉,而直觉来自你玩过很多游戏。

AI 帮不了你建立直觉,但 AI 能帮你快速试参数:

  • 让它做一个「手感参数调试面板」(滑块 + 实时生效)
  • 这样你调参从「改代码 → 重启 → 试」变成「拖滑块 → 立刻试」

⚠ 这是 AI 在这一段唯一真正有用的地方:缩短试错循环,不是替你判断。

Why this stage is hardest to teach

Because it requires your intuition, and intuition comes from having played many games.

AI cannot build that intuition for you, but it can help you try parameters fast:

  • Ask it to build a "game feel debug panel" (sliders that apply live)
  • Tuning then goes from "edit code → restart → try" to "drag a slider → try immediately"

⚠ This is the only genuinely useful thing AI does in this stage: shortening the trial loop, not making the judgement for you.

常见失败

  • 让 AI「优化手感」 —— 它会给你一个参数表,你按着改完仍然不对
  • 一次改多个参数 —— 改完不知道是哪个起作用
  • 跳过这一步 —— 觉得「能跑就行」,结果玩起来没意思

Common failures

  • Asking AI to "optimise the feel" — you get a table of parameters, apply them, and it still feels wrong
  • Changing several parameters at once — afterwards you cannot tell which one mattered
  • Skipping this stage — deciding "it runs, good enough", and ending up with something nobody wants to play

判断你这一步做完了吗

  • 别人玩过,且没有问「这游戏怎么玩」
  • 你自己玩 30 分钟仍然不觉得无聊
  • 关键参数是滑块可调的(不是硬编码)

Are you done with this stage?

  • Someone else has played it and did not ask "how do I play this?"
  • You have played it for 30 minutes and still find it interesting
  • The key parameters are slider-adjustable rather than hard-coded