纯指令式 skill:让 agent 先调研再提问、先规划再动手、先验证再说「做完了」。
- workflow
- verification
- quality
- skill
232 个像素风特效,每个都是一小段代码——直接放进浏览器游戏、导出精灵图给任何引擎,外加一个以「起草-渲染-看图-打磨」流程创作新特效的 Claude Code skill。
pixelfx 是一个 232 个像素风特效、分 20 个类别的库——火、爆炸、水、冰、闪电、科幻、近战、打击、投射物、生成与死亡、奥术、神圣、暗影、状态、自然、天气、UI、拾取物、转场、小生物——每个特效都是 src/fx/<category>/<name>.js 下的一小段 JavaScript,不用任何图片。特效分两类:纯函数类导出 draw(p, t, o)——只凭时间 t 就能算出该帧画面,因此循环无缝衔接;模拟类以 120 Hz 步进真实的粒子、碎片与光源,火花在任何帧率下弹跳都一致。像素进 color 缓冲、加法发光进叠加其上的 light 缓冲,燃烧物因此真的发亮;所有随机数都来自特效的种子,第 40 帧每次都一样;任何特效都能换一条由暗到亮的色板 ramp,火焰烧成蓝色不用改代码。浏览器游戏(canvas、Phaser、PixiJS、Kaplay、three.js)用 npm i github:patch-gg/pixelfx 直接使用;Godot、Unity、GameMaker、Defold、LÖVE、Bevy 则经带 Aseprite 风格 JSON 的精灵图导出。Claude Code skill——可装成插件或普通 skill 目录——教 agent 像挑剔的像素画师那样找、用、导出并创作特效:起草、渲染、看 contact sheet、修最差的地方、再渲染,check.mjs 会抓出溢出、接缝、未设种子的随机与慢帧。方法源自 Hugo Duprez。代码与特效均为 MIT 许可,作者 Patch。
浏览器游戏需要火、打击、拾取物与天气效果、但没有画师也没有贴图预算——从 GitHub 安装、零依赖直接用;也可以给 skill 一句「Make five takes on a coin pickup sparkle and show me the best two」。引擎团队拿同样一批特效的精灵图版本;特效作者用 node tools/new.mjs 得到可运行的起点,并对照质量标准迭代。
# Claude Code skill,装成插件: /plugin marketplace add patch-gg/pixelfx /plugin install pixelfx@pixelfx # 或把 skills/pixelfx 复制进 ~/.claude/skills/ # 库本体,零依赖: npm i github:patch-gg/pixelfx # 创作新特效: node tools/new.mjs arcane/my-spell node tools/render.mjs arcane/my-spell node tools/check.mjs arcane/my-spell
MIT 覆盖代码与特效,但 gallery/fonts 里的 Patch Pixel 字体是 Patch 自有、不在其列(见 NOTICE.md);部分特效改编自 Hugo Duprez 的 MIT 特效,文件顶部有标注。引擎侧走精灵图导出而非直接引入——Godot、Unity、GameMaker、Defold、LÖVE、Bevy 读图集,代码本体面向浏览器 canvas API。在线 gallery(https://patch-gg.github.io/pixelfx/)可现场播放全部特效。2026-10-30 创建,非常新;232 为撰稿时的特效数。
代码仓库
patch-gg/pixelfx收录日期
纯指令式 skill:让 agent 先调研再提问、先规划再动手、先验证再说「做完了」。
归藏的 Agent Skill:把代码库的最近更新做成一支成片宣传片——接真实组件、代码渲染动画、代码写配乐,全程不碰视频剪辑软件。
一个给「图里没有任何文字线索」的照片做地理定位的 Agent Skill——用 OSM 几何、高程天际线与卫星瓦片,把「这是哪」变成带误差半径的测量答案。