Mindket

pixelfx

新上架第 1 版 · 更新于
星标5460

概览

为游戏提供 244 个像素风特效,如火焰、爆炸、魔法和天气,每个都是一小段代码,可导出适用于任何引擎的精灵图,还带一个用来做新特效的 Claude Code 技能。适合游戏开发者。

pixelfx 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

你需要
  • Node.js 和 npm
  • 一个浏览器游戏项目,或一个能读取精灵图的引擎
  • Claude Code,只有想用技能时才需要
用在
  • 使用 canvas、Phaser、PixiJS、Kaplay 或 three.js 的浏览器游戏,直接使用代码
  • Godot、Unity、GameMaker、Defold、LÖVE 和 Bevy,通过精灵图
  • 导出的 JSON 可在 Phaser 中加载,也可在 Godot 和 Unity 中通过它们的 Aseprite 导入器加载
  • Claude Code,用来运行做新特效的技能
先运行
npm i github:patch-gg/pixelfx

平台

Claude Code编程智能体

关于

它是什么

pixelfx 是一个包含 244 个像素风特效和动画的库,每一个都是一小段代码。它们涵盖火焰、爆炸、魔法、天气、界面点缀、拾取物和小生物。你可以实时播放它们,给它们换色和镜像,用在浏览器游戏里,或者导出精灵图。它还带一个能做新特效的 Claude Code 技能。

适合谁

它适合想要现成像素风特效的游戏开发者,也适合想换色并研究特效、而不是逐帧绘制的像素画师。

行业谁在用怎么用例子
浏览器游戏使用 canvas、Phaser、PixiJS、Kaplay 或 three.js 的开发者把特效当作代码导入,每个 tick 绘制一次给一个以 320 乘 180 像素运行的游戏加上冰霜新星特效
游戏引擎使用 Godot、Unity、GameMaker、Defold、LÖVE 或 Bevy 的开发者导出精灵图,用图集或导入器加载把冰霜新星渲染成带透明背景的 PNG 网格和一个 JSON 文件
像素画画师和动画师用一组十六进制颜色的调色板给特效换色不改代码,让火炬烧成蓝色
AI 辅助美术Claude Code 用户用技能起草、渲染、查看并打磨新特效要求做一个新特效,每次渲染后再打磨

需要高分辨率或 3D 特效的团队可以跳过它。

用在哪里

代码可在浏览器游戏中运行,不需要任何依赖。其他情况用精灵图。

  • 使用 canvas、Phaser、PixiJS、Kaplay 或 three.js 的浏览器游戏,直接使用代码
  • Godot、Unity、GameMaker、Defold、LÖVE 和 Bevy,通过精灵图
  • 导出的 JSON 可在 Phaser 中加载,也可在 Godot 和 Unity 中通过它们的 Aseprite 导入器加载
  • Claude Code,用来运行做新特效的技能
使用场景谁得到什么
给浏览器游戏加一个法术游戏开发者一个每个 tick 更新、绘制在角色后面或前面的特效
导出到其他引擎开发者一个透明 PNG 网格和一个 JSON 文件,含帧矩形、时长、fps、循环、列数和轴心
给特效换色像素画师烧成蓝色的火焰,或发出粉色光芒的治疗
编排一次攻击开发者一段短序列,角色先准备、再出击、在命中时停顿并收招,目标则承受这一击

如何设置

你需要 Node.js 来运行 npm 命令和 tools 脚本。

  • Node.js 和 npm
  • 一个浏览器游戏项目,或一个能读取精灵图的引擎
  • Claude Code,只有想用技能时才需要
  1. 用下面的 npm 命令直接从它的 GitHub 仓库添加这个包。或者把 src/core 文件夹和你需要的特效文件复制到自己的项目里。
  2. 导入 createFrame、clearFrame、createFx 和 composite,再加上你想要的特效。
  3. 按你游戏的像素分辨率创建一个帧,再创建一个同样大小的 ImageData。
  4. 创建特效,然后在每个 tick 里更新它、绘制它并合成它。
  5. 用像素化的图像渲染把结果放大。
npm i github:patch-gg/pixelfx
import { createFrame, clearFrame, createFx, composite } from "pixelfx";
import * as frostNova from "pixelfx/fx/ice/frost-nova";

const frame = createFrame(320, 180);                   // your game's pixel resolution
const img = new ImageData(320, 180);
const fx = createFx(frostNova, { x: 160, y: 140 });   // also: flip, angle, seed, palette, light...

function tick(dt) {
  fx.update(dt);
  clearFrame(frame);
  fx.draw(frame, "back");                              // behind characters
  drawCharacters();
  fx.draw(frame, "front");
  composite(frame, img.data, backgroundColor);         // color, then light added on top
  ctx.putImageData(img, 0, 0);                         // scale up with image-rendering: pixelated
}

如何使用

在浏览器游戏里,按上面所示在游戏循环中调用特效。对于其他引擎,用下面第一条命令渲染精灵图。第二条命令用一组由暗到亮的十六进制颜色给特效换色,并保存为 GIF。

node tools/render.mjs ice/frost-nova --sheet
node tools/render.mjs fire/torch --gif --opts '{"palette": ["#102","#215","#43a","#8cf","#cff","#fff"]}'
工具作用
node tools/render.mjs渲染一个特效,加 --sheet 得到精灵图,加 --gif 得到 GIF
node tools/sheets.mjs把整个库导出到 sheets 文件夹

示例

你用一组经过蓝色的调色板,把火炬的火焰渲染成 GIF。火焰变成了蓝色。特效本身的代码保持原样。

新手与专家

每个特效都是一小段像素动画,比如篝火、命中闪光或金币拾取,写成一个小小的 JavaScript 文件。可以先打开图库,看几个特效播放,再把其中一个导入到测试用的 canvas 里。

每个特效都在 src/fx 里,放在以类别命名的文件夹中。它绘制到一个像素帧的后层和前层,所以角色可以站在两层之间。然后 composite 先加颜色,再在上面加光。特效接受 flip、angle、seed、palette 和 light 这样的选项。你要自己用像素化渲染把帧放大。带角色的特效是表演出来的,有定时的姿势和一个承受打击的目标。

  1. 特效是 src/fx 里的一个小 JS 文件
  2. createFx 设置它的位置和选项
  3. 每个 tick 更新它并绘制后层和前层
  4. composite 先加颜色,再在上面加光
  5. 你用像素化渲染把帧放大

注意事项

  • 共有 244 个特效,分为 21 个类别
  • 61 个特效带角色并被表演出来,12 个招式把特效串成攻击
  • 浏览器代码没有依赖
  • 精灵图是一个透明 PNG 和一个 Aseprite 风格的 JSON 文件
  • 这个方法来自 Hugo Duprez,src/core/sim.js 和一些特效改编了他的代码
几个类别里的特效数量
火焰12 个特效
冰10 个特效
闪电11 个特效
神圣10 个特效
天气12 个特效
界面12 个特效
拾取物11 个特效
小生物12 个特效

README 和文件

README
# pixelfx

为游戏提供 244 个像素风特效,如火焰、爆炸、魔法和天气,每个都是一小段代码,可导出适用于任何引擎的精灵图,还带一个用来做新特效的 Claude Code 技能。适合游戏开发者。

由 patch-gg 在 GitHub 上制作。这些说明是 Mindket 根据其 README 写的,项目自己的文件和许可证在它的仓库里。

## 简介

它是什么:pixelfx 是一个包含 244 个像素风特效和动画的库,每一个都是一小段代码。它们涵盖火焰、爆炸、魔法、天气、界面点缀、拾取物和小生物。你可以实时播放它们,给它们换色和镜像,用在浏览器游戏里,或者导出精灵图。它还带一个能做新特效的 Claude Code 技能。

适合谁:它适合想要现成像素风特效的游戏开发者,也适合想换色并研究特效、而不是逐帧绘制的像素画师。

```table
行业 | 谁在用 | 怎么用 | 例子
浏览器游戏 | 使用 canvas、Phaser、PixiJS、Kaplay 或 three.js 的开发者 | 把特效当作代码导入,每个 tick 绘制一次 | 给一个以 320 乘 180 像素运行的游戏加上冰霜新星特效
游戏引擎 | 使用 Godot、Unity、GameMaker、Defold、LÖVE 或 Bevy 的开发者 | 导出精灵图,用图集或导入器加载 | 把冰霜新星渲染成带透明背景的 PNG 网格和一个 JSON 文件
像素画 | 画师和动画师 | 用一组十六进制颜色的调色板给特效换色 | 不改代码,让火炬烧成蓝色
AI 辅助美术 | Claude Code 用户 | 用技能起草、渲染、查看并打磨新特效 | 要求做一个新特效,每次渲染后再打磨
```

需要高分辨率或 3D 特效的团队可以跳过它。

用在哪里:代码可在浏览器游戏中运行,不需要任何依赖。其他情况用精灵图。

- 使用 canvas、Phaser、PixiJS、Kaplay 或 three.js 的浏览器游戏,直接使用代码
- Godot、Unity、GameMaker、Defold、LÖVE 和 Bevy,通过精灵图
- 导出的 JSON 可在 Phaser 中加载,也可在 Godot 和 Unity 中通过它们的 Aseprite 导入器加载
- Claude Code,用来运行做新特效的技能

```table
使用场景 | 谁 | 得到什么
给浏览器游戏加一个法术 | 游戏开发者 | 一个每个 tick 更新、绘制在角色后面或前面的特效
导出到其他引擎 | 开发者 | 一个透明 PNG 网格和一个 JSON 文件,含帧矩形、时长、fps、循环、列数和轴心
给特效换色 | 像素画师 | 烧成蓝色的火焰,或发出粉色光芒的治疗
编排一次攻击 | 开发者 | 一段短序列,角色先准备、再出击、在命中时停顿并收招,目标则承受这一击
```

如何设置:你需要 Node.js 来运行 npm 命令和 tools 脚本。

- Node.js 和 npm
- 一个浏览器游戏项目,或一个能读取精灵图的引擎
- Claude Code,只有想用技能时才需要

1. 用下面的 npm 命令直接从它的 GitHub 仓库添加这个包。或者把 src/core 文件夹和你需要的特效文件复制到自己的项目里。
2. 导入 createFrame、clearFrame、createFx 和 composite,再加上你想要的特效。
3. 按你游戏的像素分辨率创建一个帧,再创建一个同样大小的 ImageData。
4. 创建特效,然后在每个 tick 里更新它、绘制它并合成它。
5. 用像素化的图像渲染把结果放大。

```bash
npm i github:patch-gg/pixelfx
```

```js
import { createFrame, clearFrame, createFx, composite } from "pixelfx";
import * as frostNova from "pixelfx/fx/ice/frost-nova";

const frame = createFrame(320, 180);                   // your game's pixel resolution
const img = new ImageData(320, 180);
const fx = createFx(frostNova, { x: 160, y: 140 });   // also: flip, angle, seed, palette, light...

function tick(dt) {
  fx.update(dt);
  clearFrame(frame);
  fx.draw(frame, "back");                              // behind characters
  drawCharacters();
  fx.draw(frame, "front");
  composite(frame, img.data, backgroundColor);         // color, then light added on top
  ctx.putImageData(img, 0, 0);                         // scale up with image-rendering: pixelated
}
```

如何使用:在浏览器游戏里,按上面所示在游戏循环中调用特效。对于其他引擎,用下面第一条命令渲染精灵图。第二条命令用一组由暗到亮的十六进制颜色给特效换色,并保存为 GIF。

```bash
node tools/render.mjs ice/frost-nova --sheet
```

```bash
node tools/render.mjs fire/torch --gif --opts '{"palette": ["#102","#215","#43a","#8cf","#cff","#fff"]}'
```

```table
工具 | 作用
node tools/render.mjs | 渲染一个特效,加 --sheet 得到精灵图,加 --gif 得到 GIF
node tools/sheets.mjs | 把整个库导出到 sheets 文件夹
```

示例:你用一组经过蓝色的调色板,把火炬的火焰渲染成 GIF。火焰变成了蓝色。特效本身的代码保持原样。

新手与专家:每个特效都是一小段像素动画,比如篝火、命中闪光或金币拾取,写成一个小小的 JavaScript 文件。可以先打开图库,看几个特效播放,再把其中一个导入到测试用的 canvas 里。

每个特效都在 src/fx 里,放在以类别命名的文件夹中。它绘制到一个像素帧的后层和前层,所以角色可以站在两层之间。然后 composite 先加颜色,再在上面加光。特效接受 flip、angle、seed、palette 和 light 这样的选项。你要自己用像素化渲染把帧放大。带角色的特效是表演出来的,有定时的姿势和一个承受打击的目标。

```flow
特效是 src/fx 里的一个小 JS 文件
createFx 设置它的位置和选项
每个 tick 更新它并绘制后层和前层
composite 先加颜色,再在上面加光
你用像素化渲染把帧放大
```

注意事项:

- 共有 244 个特效,分为 21 个类别
- 61 个特效带角色并被表演出来,12 个招式把特效串成攻击
- 浏览器代码没有依赖
- 精灵图是一个透明 PNG 和一个 Aseprite 风格的 JSON 文件
- 这个方法来自 Hugo Duprez,src/core/sim.js 和一些特效改编了他的代码

```chart
Title: 几个类别里的特效数量
火焰: 12 个特效
冰: 10 个特效
闪电: 11 个特效
神圣: 10 个特效
天气: 12 个特效
界面: 12 个特效
拾取物: 11 个特效
小生物: 12 个特效
```

## GitHub 上的数据(2026年11月6日)

- 星标:5,460
- 复刻:720
- 关注:14
- 未关闭的议题和拉取请求:10
- 语言:JavaScript
- 许可证:MIT
- 话题:agent-skills, animation, canvas, claude-code-plugin, gamedev, pixel-art, sprite-sheet, vfx

## 链接

- 代码:https://github.com/patch-gg/pixelfx
- 网站:https://patch-gg.github.io/pixelfx/
- 发布版本:https://github.com/patch-gg/pixelfx/releases
- 议题:https://github.com/patch-gg/pixelfx/issues
- 星标历史:https://www.star-history.com/#patch-gg/pixelfx&Date

## 获取代码

```
git clone https://github.com/patch-gg/pixelfx.git
```

然后按它的 README 完成设置。这个工具包里没有会自己运行的东西。
文件
README.md  7 KB

1 个文件,共 7 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-06

同类产品对比

同一分类里与本产品共有主题最多的已上架 GitHub 项目。

产品星标活跃度语言许可证最近更新
pixelfx 本页5,460活跃JavaScriptMIT
anymove共有 gamedev · animation · claude-code-plugin543活跃PythonApache-2.0
Diorama共有 pixel-art · agent-skills342活跃JavaScriptMIT
reanimate共有 animation · agent-skills1,274活跃JavaScriptMIT
Kubai Icons共有 animation · agent-skills814活跃JavaScript—
Code Animation Prompts共有 animation · agent-skills676活跃HTML—
数据为 Mindket 在 2026-11-06 至 2026-11-13 期间读取的数值。 活跃度依据各项目在 GitHub 上的最近更新:30 天内为活跃,180 天内为更新较少,超过 180 天为久未更新。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

[랜선효도] 제주감귤🍊patch-gg.github.io/pixelfx/ 다양한 게임 이펙트를 코드로 그린걸 누가 오픈소스로 공개. 유용하고 재미있겠다... > github.com/patch-gg/pix...7 赞Bytecut244 pixel effects for Unity or Godot. Stop redrawing them! pixelfx is open source, MIT. You get sprite sheets. Claude Code makes more. Source: https://github.com/patch-gg/pixelfx Save this. Which effect goes in your game first? #PixelArt #GameDev5 赞LaMITライセンスのドット絵の落ち葉エフェクト『pixelfx』がとても良質でした! そのまま並べると規則的になりがちですが ①左右反転してレンガ状に半段ずらす ②開始フレームを0〜300fで散らす の2つで一気に自然な森になります! ▼落ち葉エフェクト『pixelfx』(MIT License) github.com/patch-gg/pix... ▼先日の動画(実際の動作と解説) youtube.com/watch?v=dfhi... #個人勢Vtuber #ゲーム開発 #indiedev #多発性硬化症 #metroidvania2 赞Today's Top AI News244 pixel art effects, each a tiny piece of code. Plus a Claude Code skill to create your own. #pixelart #artificialintelligence #claude #ai #opensource #technology #anthropic #news2 赞Mr. Ånand2. pixelfx (2,800 stars) 244 pixel art effects as code, plus a skill that makes new ones: draft, render, look, refine. github.com/patch-gg/pi... 3. teardown (970 stars) Turns a machine into a 3D simulator in one HTML page, with a review loop. github.com/elvaroffici...1 条回复AI без границРазработчик игр написал целый гайд по созданию впечатляющих эффектов пиксельной графики с помощью Claude Code — от огня и взрывов до магии и анимации персонажей. На основе... https://github.com/patch-gg/pixelfx https://www.spritefusion.com/blog/how-to-make-good-pixel-art-effects-with-claude@k1imber.bsky.social💫 Pixelfx: 232 эффекта и анимации для пиксель-арта Репозиторий pixelfx от patch-gg содержит 232 эффекта и анимации для пиксель-арта — от огня и взрывов до магии и погодных явлений. Есть навык для Claude Code, который создаёт новые эффекты. • 232 эффекта и анимации в разных категориях: огонь, взры…

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

anymove

patch-gg · 技能

用单个 AI 视频为带骨骼绑定的生物制作 3D 动画,再导出为 GLB 文件。适合有 NVIDIA 显卡的游戏开发者和 3D 美术师。

新上架543

Ponytail

dietrichgebert · 技能

引导AI编程智能体通过优先使用现有仓库组件和标准库来编写最简代码。它增加了审计、代码审查和跟踪工具,帮助开发者减少技术债务并降低成本。

新上架187k

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k