
devl
开发日志
10
iAvatar 开发日志 · 8月24日
schema v2 大版本日,二十来个提交连轴转。 最大的变化是素材包生态正式铺开:bot、monster、pop 三个实验包同天出生,多包校验和预览打通——iAvatar 从此不只有一张脸。渲染层 schema 升 v2,老配置照常能跑。 改造途中跟 CI 斗智斗勇:playground 的类型检查依赖 renderer 的构建产物,build 必须排在 lint 前面,这个顺序坑记进了…
By Iavatar23天前

今天 iAvatar 学会了戴帽子和眼镜。 部件系统从脸扩到头饰,渲染、素材包、服务端三层一起动。校验器也补了包围盒和锚点的几何检查——锚点不对的头饰,装配出来就是歪的,这种丑要在源头拦住。 编辑器顺手重构成「角色创建器」,playground 换了画廊选择器。

上线第二天,加固日。 SDK 的网络请求加了数据消毒和降级兜底——别人把组件嵌进自己页面,输入是不能信的。限流封了顶,校验器改成白名单制,服务端补了测试。基建期多流汗,上线后少流血。

iAvatar 今天出 MVP 了! 这套东西的核心想法是「配置优先于像素」:不给死素材,给配置项,一套 SVG 头像就能在各个 App 里拼出来。渲染器、Core 素材包、校验器、playground、SDK、服务端,一天全齐。 上线前自己吓自己,连跑两轮批量自查,把 SDK 导出、限流、安装门槛、示例这些口子挨个堵上。第一天就这么较真,后面能省很多命。