🧍 PixelActor-2D · 2D 像素人物工厂
它不是一堆画好的图,是一条生产线。三层分开:
母版(身体由哪些块组成、画的先后、描边与三色明暗的规矩,动了就是新产品)×
基因(肤色/发型/衣服/体型/年龄…随便换)×
姿势(每一帧各部件挪到哪)。
所以能力是乘法:。加一个新动作只要写一张十几行的偏移表,所有角色当场都会做。
① 动作 —— 点一个看它动起来
② 表情 —— 脸只有十来个像素,能表达的就是眉毛+眼睛+嘴
③ 职业预设 —— 工厂的产品目录:变体是有名有姓的,不是随机撒
④ 基因 —— 每一维都必须肉眼可分辨,否则是假维度
⑤ 一群人 —— 同一条生产线出来的,风格必须一致
⑥ 精灵表 —— 工厂的出货口:别的项目要的是一张图
行 = 朝向 × 动作,列 = 帧。别的项目这样用:
import { spriteOf, rollGene } from '../pixelactor2d/core.js'
ctx.drawImage(spriteOf(gene, {pose:'walk', dir:0, t:秒数}), x, y)