女性角色待机,动的不是腿是呼吸
文本概览:全文约 2,873 字,阅读约 8 分钟。
待机动画是玩家看得最多的动画。菜单、对话、选关、等输入,角色往往一站就是几十秒。女性角色待机要“活”,关键通常不在腿,而在上身呼吸、头发滞后、偶尔眨眼。这篇教程把两个独立开发者的做法拆开给你:一个用 2 帧起步,一个用“吸入 / 呼出”分段把节奏拉顺。
先定待机到底要传达什么
待机不是走路的慢版。玩家站着不动时,你只需回答三件事:
- 她还活着吗?— 有极小的上下起伏或呼吸感。
- 她是谁?— 头发、裙摆、披肩等“女性角色常见元素”要有次级运动。
- 她稳不稳?— 脚或重心别乱晃,除非你在做特殊性格。
独立游戏《Barista Betty》的作者 PGpepsi 给女主角 Betty 做的第一个待机动画,只有2 帧。在 Piskel 里试了很多次朝向之后,她定下了侧身轮廓,然后让上身做极小的起伏——这就够让 Betty 在点选解谜界面里“站住但不像死机”。
先求“站得住、有呼吸”,再求“飘逸、华丽”。
她的静态参考帧长这样——长发、帽子、短裙,信息都集中在剪影里:
剪影认得出,待机动画才有底子;否则你只是在抖像素噪声。
步骤一:2 帧呼吸——最低成本起步
最简单的女性角色待机,可以跟 Betty 一样:帧 1 中立站姿,帧 2 把上半身(头 + 胸)整体下移 1 像素,然后循环。
你可能以为 2 帧太寒酸。实际上在 6~8 FPS 的像素游戏里,1 像素的垂直位移已经能读出“呼吸”。同项目里 NPC Jared 的待机更简单——肩膀上下 1 像素模拟呼吸,作者说“相对容易”。
女性主角可以稍复杂,NPC 待机则可以更克制——同一套“上身微动”逻辑。
操作要点:
- 在 Aseprite / Piskel 里分层:头、身体、头发、裙子分开。动呼吸时只选中上身层,别误移整条腿。
- 打开洋葱皮(Aseprite 默认 Alt+O),对齐肩线,避免第二帧整个人矮一截像蹲下了。
- 每帧时长400~500ms(回合制)或200ms(动作游戏),先慢后快调。
小练习:用 32×48 画布画一个侧身女性剪影,只做 2 帧呼吸,不许动头发。导出 GIF 在 100% 缩放下看 10 秒——若你看不出在动,说明位移不够或帧率太快。
步骤二:吸入 / 呼出——把 2 帧扩展成有节奏的循环
若 2 帧显得“机械弹回”,可以学 Kaiko Roku 教程里的In / Out分段法:先让角色“吸进去”,再镜像回去,形成更自然的往返。
前提:精灵要分好头、身体、手臂(女性长发角色还要单独头发层)。
源教程强调头、身体、手臂分开——女性长发还要单独头发层,In/Out 才调得动。
In 段(约 5 帧)— 身体向内收:
部位 各帧相对起点的下移量(像素) 头 0 → 1 → 4 → 5 → 7 身体 0 → 1 → 3 → 4(仅躯干)→ 5 手臂 0 → 0 → 1 → 2(向内弯)→ 3
Out 段— 把 In 的帧倒序复制回去(最后一帧除外),就得到完整循环。作者强调:待机动画要的是flow(流动感),不是帧数越多越好。
动得越猛,角色越“块状”——这是女性角色待机常见坑:为了表现胸部起伏或裙摆飘动,一下子移太多像素,结果像弹跳球。
步骤三:头发滞后 1 帧——女性角色的“灵魂细节”
长发、马尾、刘海是女性像素角色最好的次级运动素材。原则:身体先动,头发晚 1 帧跟上。
在 Sandro Maglione 的 16×16 角色教程里(开源可学),待机 4 帧结构是:
- 站立
- 身体下移 1 像素
- 头发再下移 1 像素(滞后)
- 回到站立
晚一帧,头发会像漂浮跟随身体,而不是粘在头皮上同步平移。
Betty 后期做行走循环时,把同一套逻辑用到了头发上:躯干在低点挤压、高点拉长(squash & stretch),头发按帧摆动,形成 overlapping action(重叠动作)。她说修头发流向对齐物理感,是最费时间的部分——待机里头发只有 1 像素延迟,已经划算很多。
她做行走前,先用参考图对齐 contact / low / passing / high 四个关键姿,并观察头部高度线的起伏:
待机虽不动腿,但“高点压低、低点拉长”的 squash & stretch 同样适用在上身呼吸。
第一版迭代是棍人轮廓,确认节奏后再上完整像素:
定稿后头发随身体起伏——这套 secondary action 可以缩用到待机里的头发滞后:
行走里练会的“头发晚于身体”,待机里缩成 1 帧延迟即可。
你还可以加:
- 裙摆 / 披肩:比头发再晚 1 帧
- 耳坠、蝴蝶结:幅度更小,0~1 像素
2~4 帧呼吸循环上,建议扩展到 8 帧再插眨眼:若每 4 帧眨一次,会像抽筋;每 8 帧眨一次更自然。
做法(itch 社区 Hero Idle 教程的常见套路,适用于女性 JRPG 立绘风):
- 复制现有 4 帧呼吸循环 → 8 帧
- 在第 4 或第 5 帧把眼睛填成肤色(闭眼)
- 前后帧保持睁眼
眨眼只占 1 帧,眼睛闭合时间要短于睁开。
步骤五:节奏与导出 用途 建议 FPS 每帧时长 回合制 / 菜单 6~8 400~500ms 横版动作 10~12 125~200ms
导出 sprite sheet 时,帧之间留 1px padding,避免引擎采样时渗色。
同项目里钟表用了 26 帧的逐帧动画——自然元素(火焰、蒸汽、指针)适合高帧数;角色待机则相反,2~8 帧往往就够。别因为“帧多显得认真”就给呼吸塞十几帧。
女性角色待机求克制;高帧数留给火焰、蒸汽这类不可预测的次级元素。
PGpepsi 在 Piskel 里用套索复制粘贴保持 Betty 与 NPC 体型一致——你做系列女性角色时,也可以固定肩宽、头高,待机只动上身,换服装不用重画比例。
检查清单
画完女性角色待机,用这五条自检:
- 100% 缩放下,不眯眼能看出在呼吸吗?
- 头发是否比身体晚 1 帧?同步平移会显得“硬”。
- 脚是否锁死?除非刻意做不安分的角色,否则别带着腿一起抖。
- 眨眼是否太密?8 帧循环眨 1 次是安全起点。
- 能否再删 1 帧?待机越克制,越耐看。
女性角色待机的核心不是“画更多细节”,而是上身呼吸 + 头发滞后 + 偶尔眨眼。Betty 用 2 帧就能站住;Kaiko Roku 的 In/Out 法适合你想让呼吸更有节奏;头发晚 1 帧是从行走动画里也能搬回来的通用技巧。
今天就能做:在 Aseprite 开 32×48,画一个侧身长发女性。先做 2 帧上身呼吸并导出 GIF;满意后扩展到 4 帧,只给头发加 1 帧延迟;最后扩到 8 帧插 1 次眨眼。每一步都在 100% 缩放下先看 10 秒,再决定要不要加帧。
先让角色“活着”,再让她“好看”。待机动画的耐心,会回报在每一个玩家停留的菜单界面里。
参考资料
First Pixel Animations! — Barista Betty: https://pgpepsi.itch.io/baristabetty/devlog/1017064/first-pixel-animations
Pixel Art Tutorial 3 — Kaiko Roku: https://kaikoroku.wixsite.com/kaiko-roku/pixel-art-tutorial-3
Walk Cycle Animation — Barista Betty: https://pgpepsi.itch.io/baristabetty/devlog/1031089/walk-cycle-animation
热门跟贴