像素画忍者平台机教程

打开网易新闻 查看精彩图片

文本概览:全文约 1,277 字,阅读约 4 分钟。

跟完这篇,你能按 8-bit 流程做出一套忍者平台机:主角动作、几只敌人,以及可拼的赛博城市贴图。

先看整套成品

打开网易新闻 查看精彩图片

标题图:红衣忍者、赛博城市、几只机械敌人——本篇跟练的全貌。

题材钉死一件事:90 年代忍者平台机味道(Ninja Gaiden 一脉)。下面按“主角 → 假人模板 → 敌人 → 环境”走,不另开题。

主角:先动作,再红衣

打开网易新闻 查看精彩图片

红衣忍者全套动作:跑、翻跳、砍、爬墙、吊顶。

常见教法爱先抠面具褶皱;这里反过来——先用假人模板把动画跑顺,再上角色细节。红衣不“隐身”,但主角要在画面里跳出来;全篇用 NES 调色板,不必死磕当年硬件限制。

对标飞鸟的技能组,但有意加限制:

  • 站立或蹲姿砍击时站住,不边砍边平移

  • 跳跃砍能把惯性带进招式,可空中连砍,代价是跳出去就不好收

关键在这一笔:别做成 Strider 那种“永远在移动中砍”。站着砍要站稳,逼你在多敌人组合里挑时机。

到这停一下:你的站砍帧里,脚是否真的钉在地面上?

移动再加两层:墙面上下爬、天花板左右荡。关卡再用材质改属性——冰/泥/水改跑跳;只有带梯子或栏杆的墙顶能移动,光秃墙只能攀住;更滑的面甚至关掉攀附。

标准跳是翻滚;空中一砍就从翻滚里出来,改成直立跳姿,方便连砍。

敌人:三只,各测一种难

打开网易新闻 查看精彩图片

直升炮塔、蜘蛛坦克、赛博大猩猩。

直升炮塔:飞行单位,炮口扫 180° 共 5 个方向。难不难,看移动轨迹、摆放,以及弹道属性。飞敌专门逼你用墙跳、空砍。

蜘蛛坦克:墙和顶都能贴。攻击可以只是碰撞;压力来自关卡。腿用同一套动画,后腿比前腿超前一格;身体背后那几条腿干脆不画——看不见还加噪声。

赛博大猩猩:大、慢、血厚。没有花哨招,靠近就蹭伤;窄道里、再叠飞敌,就很难跳过去。流程:先用真实猩猩指节行走参考,块状身体把动作跑通,再加机械细节。头身合成一块,故意僵一点;后腿同样比前臂超前一格,约 6 帧循环。

先看这张图:三只敌人是不是各占一种“测试维度”——空中火力、全表面攀附、地面体积。

环境:cabinet 投影的赛博城

打开网易新闻 查看精彩图片

石、玻璃、金属,加上电路与供电节点。

用 cabinet 投影:XY 跟正侧视贴图一样画;Z 轴用一组平行斜线。多几块砖,但立体感更稳。斜线角度随你,关键是像素台阶干净、不锯齿——45° 可以;作者用的大约是顺时针 67.5°,也就是“上 2 左 1”反复。

16×16 砖,城市拆成 6 层,每层可独立卷轴做视差。前景平台视觉上连着身后大楼,也可以略快一点卷,轻微 3D,但别拆开。

打开网易新闻 查看精彩图片

320×180 屏幕拼装:前景平台贴在大楼前。

前景层再加变体,就能铺更长的城。到这一步,忍者、敌人、可拼城市已经齐了。

参考资料

Pixelblog - 64 - Ninja Platformer — SLYNYRD: https://www.slynyrd.com/blog/2026/9/25/pixelblog-64-ninja-platformer