独立游戏MSX SCREEN2美术风格解析
![]()
文本概览:全文约 3,251 字,阅读约 9 分钟。
Rui8bit 在 Aseprite 里画 MSX SCREEN2 背景时,最容易踩的坑不是“15 色不够用”,而是那条更狠的规则:整张画布按横 8、纵 1 像素切格,每一格最多两色。分辨率 256×192,调色板 15 色,听起来还算宽裕;真正卡住笔的,是这条横条属性冲突。
本文只守一条:限制要当检查器和画面语言,不要当自动涂改笔。先放开画,再修越界,最后才把横条和饱和色写进构图。
![]()
作者用 SCREEN2 约束完成的丘陵风景:横条和饱和色是味道,不是事故
SCREEN2 到底卡在哪
MSX 这台 8bit 家用机的 SCREEN2(画面模式 2)可以压成三句话:
分辨率:256×192
调色板:15 色,同时最多 15 色
- 8×1 像素格子里最多 2 色
最后一条的意思是:把画布切成一条条 8 像素宽、1 像素高的细带,每条带子里只能放两种颜色。横向比纵向苛刻得多。
![]()
横 8、纵 1:每一格最多两色,越界就会“漏色”成硬直线
作者这次用的是 Aseprite 自带的MSX2预设。严格说,它对应的是 MSX2 以后 V9938 / V9958 芯片上、兼容初代 TMS9918A 的那套色。颜色扎眼、对比硬,正是品牌辨识度所在。
![]()
Aseprite 的 MSX2 预设:人味少、饱和度高,配色手感跟现代渐变完全两回事
为什么还要守这种过时规则?作者的答案很干脆:约束会反过来给题材。8×1 两色会逼你去想半透明材质、横向铺开的羽毛和台阶、地面的横纹质感、远景高层往上越画越淡的纵条渐变。限制不再是障碍,而是选题器。
![]()
两色共用、横向母题、横纹地面、纵向雾化:都是 8×1 规则送上门的构图
真机能回放只是附赠。静止画阶段,作者把“碰巧能上机”当成浪漫,而不是把作品绑死在二进制导出上。
先别让软件替你守规矩
想画得像 SCREEN2,第一步反而要假装限制不存在。
8bit 专用编辑器里有一类画布:第三色一落笔,软件就自动把格子里某个旧色盖掉。Multipaint 就是典型——绝对不会越界,横条特征也特别明显。问题是:自动涂改发生在脑子外面,你很难按想象推进。
![]()
Multipaint:第三色会立刻改写格子,零失误,也少了试错空间
作者改用通用像素编辑器 Aseprite:允许自己犯错,再手动修。肉眼扫 8×1 越界不现实,所以把判罚交给Pixel Polizei——超色格子会标黄,还能导出多种真机格式。创造和校对被拆成两段:先把无变成有,再处理越界。
![]()
黄色高亮=这一格已经超过两色。先画完,再对着标记改
阻力在这里:自动限制让人画不顺;完全靠眼又会漏。转折是把限制从“画的时候”挪到“画完之后”。可复制的做法就一句:Aseprite 里放开画,Pixel Polizei 里定点修。
用两色起稿,但别两色收工
最不容易出错的画法,是先整幅只用两色。不但能当线稿,局部阴影、质感也常常两色就够,一直留到完成。半调图案提前备好,橡皮也能很大胆地挖。
![]()
半调、网点先备一抽屉:两色阶段就能做出灰阶错觉
![]()
只有两色时,橡皮等于第二支笔,形可以削得很干脆
MSX 这类“人味很少”的调色板,舒服的两色组合本来就不多。故意减色,画面反而更统一。注意:这是起稿策略,不是终稿纪律。整幅始终两色,SCREEN2 的身份会一起被抹掉——那只是一张普通限色图,不再是 MSX。
先把 15 色收成几副手牌
15 色不是让你 15 色一起上。8bit 调色板的生成方式少有人为打磨,两色一拼,经常脏、跳、不和谐。作者单独开一张画布,把“好用的组合”摊开:按观感明度排、按色相排、互成灰的互补、明度或色相近的邻居。
![]()
明度阶、色相阶、互补、近邻:先有手牌,再上场配色
按明度一排会立刻看见 MSX2 的脾气:最亮的红附近,再往亮走,级差突然拉大。这种“癖”正好可以写进半调的深浅。Aseprite 里把另一份工程拖到窗口接缝,就能分屏对照;调色板用选项菜单存成预设,Alt + 滚轮在相邻色之间跳,近似色组合可以手感点出来。
![]()
调色板上方 ≡:存预设。排好明度/色相后,选色会快一截
MSX2 里明度接近的色不少,每个明暗台阶对应的色相会慢慢定下来。阶梯做成“近似色也是合法选项”,用色自然收束,微调也有余地。
![]()
颜色一少,每个台阶该用哪一格就不再犹豫
选会“吃掉越界”的形
下一刀砍在题材上。表情硬、轮廓死的东西,一越界就穿帮;轮廓本来就含糊的自然物,颜色稍微漏出格子,形状也能把误差吃掉。丘陵上的树、远看的树丛,都是这种“形可以松一点”的母题。
![]()
树冠边缘本来就不锋利:近似色越界,远看仍像一丛叶子
![]()
拉远之后,大胆的两色块比精确描边更像那台机器
不必把精细和准确当唯一标准。约束下画出“看不出约束”的干净图,不是唯一正解;有时故意松一点,画面反而更像 SCREEN2。
先用更狠的限制热身
听起来反直觉:想画好 8×1,先去画更苛刻的东西。
ZX Spectrum 一类机器是8×8 格子里最多两色。数字上比 8×1 更狠,画起来却往往更顺——你要盯的格子少,决策次数少。作者用 Aseprite + Pixel Polizei 画过行星都市:8 个原色里每格挑两色,再决定要不要压暗;黑不能再暗,同时发色仍是 15。
![]()
8×8 两色:格子更大,配色决策更少,手反而松
8×1 的麻烦正在于格子太碎,配色意识被切成无数条细带。先把意识范围放大,等于给大脑做一次“宏观约束”热身。
再往下是字符图形:不点像素,只从内置 8×8 字符集里挑砖摆。MZ-700 的 Blocky Potion、Amstrad CPC 下位 32 个字符(有的颜文字很可爱)、C64 PETSCII 的 lvllvl 编辑器,都属于这条路。字符造型复杂,放下之前很难预判结果,作者反而把误操作也当成材料。
![]()
从字符集里“选砖”而不是点像素:限制变成可见的工具
下位 32 个字符:设计者的品味已经写在砖里
![]()
lvllvl + C64 PETSCII:先用字符砖定构图,再决定要不要回到点绘
这些更狠的媒体会把“限制是规则,不是难度设定”说清楚。吃豆人移植到各家 8bit 主机时,精灵会变形——那不是画坏了,是每块画布在说话。作者的非洲菊(v9938 版)也是同一思路走回来的成品。
![]()
同一角色,不同 8bit 画布:限制本身就是造型
![]()
从更狠的限制走一圈再回来,SCREEN2 的格子就不那么吓人
最后要把限制画进画面里
两色起稿、更狠的媒体热身,都会让过程顺一些,也会把 SCREEN2 的个性稀释掉。如果终稿看起来跟别的限色点阵没差别,守这套规则就没意义了。
SCREEN2 的视觉签名,作者压成两句:
- 横向极严、纵向极自由
——竖向能把色彩推得很满,横向则容易留下横纹
- 高饱和的 MSX2 色
会把那些横纹推到台前
画的时候,颜色跨过格子漏出去,会出现一条不自然的硬直线。那一瞬,你才会承认:这不是普通点阵,这是 SCREEN2。
![]()
8 像素一截的硬边:与其死擦,不如问它能不能成为构图
完全看不出限制的图也许更“干净”。作者觉得更漂亮的态度是:把限制的形状和饱和色,当成只有这台机器才给得起的语言。《Four of Sword》和文末的《秘石之森》走的就是这条路——特征对准题材,限制才像是故意的。
横条与高饱和不再像错误,而像牌面的一部分
![]()
终稿要把“这是 SCREEN2”画进树荫和地面,而不是藏进软件开关
总结与下一步行动
Rui8bit 的流程可以收成四步:认清 8×1 两色;用 Aseprite 放开画、用 Pixel Polizei 修;两色起稿但不要两色收工;最后把横纹和饱和色写进构图。别的 8bit 机器各有各的“特征规模”,同一套眼光也能拿去看 Spectrum、字符屏或别的家用机。
下一步:打开 Aseprite,调出 MSX2 预设,新建 256×192。不要装 Multipaint 式自动锁色。
马上能做的小练习(15 分钟):
只用两色画一座小丘和两三棵树,半调表现暗面。
把工程丢进 Pixel Polizei(或自己用 8×1 网格肉眼扫一遍),标出越界格。
只在越界格里改,不要重画整幅。
最后故意留一处“横 8 像素的硬边”——让它像地面纹理或树荫边缘,而不是污点。
参考资料
レトロゲーム机の制约に则ったドット絵を描く(MSX SCREEN2): https://note.com/ruikaj/n/n4537cb6466ab
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.