Skip to content
Back to skills

Pixelfx

ASecurity

244종의 절차적 픽셀 아트 이펙트 및 타격 연출(선딜, 피격 정지, 쉐이크) 코드를 생성하고 게임 엔진용 스프라이트 시트로 내보냅니다.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
ai-agentsjavascriptgojavabashnodegit

Works with

  • cli

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add Lainholic/ai-skill-navigator --skill pixelfx --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pixelfx?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pixelfx
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lainholic-pixelfx-ai-skill-navigator/badge)](https://www.skillsdirectory.com/skills/lainholic-pixelfx-ai-skill-navigator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pixelfx
description: 244종의 절차적 픽셀 아트 이펙트 및 타격 연출(선딜, 피격 정지, 쉐이크) 코드를 생성하고 게임 엔진용 스프라이트 시트로 내보냅니다.
license: MIT
compatibility: Node 18+, Canvas/WebGL (Phaser, PixiJS, Three.js), Game Engines (Godot, Unity, GameMaker)
---

# 픽셀 아트 VFX & 타격감 생성기 — Procedural Pixel FX & Action Choreographer

이미지 에셋 없이 순수 자바스크립트 연산으로 구현되는 244종의 절차적 픽셀 아트 이펙트(화염, 폭발, 번개, 마법, 베기, 상태이상, UI 등)를 게임에 즉시 적용하거나, 타격감(Acting: 선딜레이, 히트스톱, 카메라 쉐이크)이 결합된 스프라이트 시트로 내보냅니다.

- **원작 저장소**: [patch-gg/pixelfx (MIT)](https://github.com/patch-gg/pixelfx) | [실시간 갤러리](https://patch-gg.github.io/pixelfx/)
- **핵심 기법**: Hugo Duprez(Sprite Fusion)의 절차적 픽셀 렌더링 (Color 버퍼 + Light 버퍼 2중 구조)

---

### 1. 작동 규칙
- **사설 없는 초안 우선 출력**: 불필요한 설명 없이 프로젝트에 적용 가능한 게임 코드(JS) 또는 이펙트 스크립트 출력.
- **2중 버퍼 및 절차적 렌더링**: 무거운 PNG 텍스처 대신 수학적 파티클 및 4x4 베이어 디더링, 발광 레이어 연산 활용.
- **타격감(Acting) 데이터 결합**: 공격 모션과 이펙트 싱크를 위한 선딜(windup), 타격 멈춤(hit freeze), 넉백(push), 화면 진동(shake) 타이밍 명시.

---

### 2. 출력 포맷

```javascript
// [Canvas 2D 연동 기본 골격 예시: ice/frost-nova]
// WebGL, PixiJS, Three.js 환경에서는 합성된 프레임 데이터를 텍스처로 업로드하여 사용합니다.
import { createFrame, clearFrame, createAct, composite } from "pixelfx";
import * as effect from "pixelfx/fx/ice/frost-nova"; // 원하는 이펙트 모듈

// 1. 캔버스 및 버퍼 초기화
const width = 320, height = 180;
const frame = createFrame(width, height);
const imgData = ctx.createImageData(width, height);

// 2. 타격감 액트(Act) 초기화 (캐릭터 선딜 + 피격 정지 + 카메라 쉐이크 포함)
const act = createAct(effect, {
  x: 160,
  y: 120,
  flip: false,
  palette: ["#102", "#215", "#43a", "#8cf", "#fff"], // 컬러 램프
  light: 1.0 // 발광 강도 (0.0 ~ 2.0)
});

// 3. 게임 루프 틱 (dt: 초 단위 델타 타임)
function updateGame(dt) {
  act.update(dt);
  clearFrame(frame);
  act.draw(frame); // 이펙트 및 시연 캐릭터 레이어 렌더링
  composite(frame, imgData.data, backgroundColor); // 배경색과 라이트 버퍼 합성
  
  // 카메라 쉐이크 오프셋 적용
  const [shakeX, shakeY] = act.shake;
  ctx.putImageData(imgData, screenX + shakeX, screenY + shakeY);
}
```

```bash
# 이펙트 전용 스프라이트 시트(Aseprite JSON 호환) 내보내기 CLI
node tools/render.mjs ice/frost-nova --sheet

# 캐릭터 선딜·피격 정지(타격감)까지 포함한 스프라이트 시트 내보내기
node tools/act.mjs melee/sword-slash --sheet
```

---

### 3. 주요 이펙트 카테고리 (244종)
- **전투/스킬**: `melee`(검기, 베기), `projectiles`(화살, 마탄), `impacts`(치명타, 둔기 피격), `status`(빙결, 출혈, 중독)
- **원소/마법**: `fire`(화염구, 캠프파이어), `ice`(프로스트 노바), `lightning`(체인 라이트닝), `holy`(신성 방벽), `shadow`(블랙홀)
- **시스템/연출**: `ui`(콤보 카운터, 크리티컬 수치), `pickups`(코인 스핀, 보물상자), `transitions`(화면 와이프, CRT 오프)

---

### 4. 안내
- 웹 브라우저 게임(HTML5 Canvas)에서는 외부 에셋 다운로드 없이 순수 자바스크립트 연산으로 가볍게 로딩됩니다.
- 유니티나 고도 엔진에서는 `tools/render.mjs` 및 `tools/act.mjs`를 통해 투명 배경 PNG 스프라이트 시트 및 JSON 메타데이터로 변환하여 임포트할 수 있습니다.

---

### 🛠️ 나만의 스타일로 개조하는 법
- **[팔레트 교체]**: "화염 토네이도 이펙트의 불꽃 색상을 아이스 블루 톤(빙결 폭풍)으로 바꿔줘."
- **[타격감 강화]**: "피격 순간 0.18초 정지(Freeze)와 강한 화면 쉐이크를 추가해서 묵직한 대검 느낌으로 튜닝해 줘."
- **[스프라이트 시트 추출]**: "Godot 4용 AnimatedSprite2D에 임포트할 수 있게 프레임 규격(JSON)과 함께 뽑아줘."

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.