Перейти к основному содержимому

РЕСУРСЫ ДЛЯ АВТОРОВ / ПИКСЕЛЬНАЯ ГРАФИКА

Генератор PixelFX: пиксельные эффекты для игр

PixelFX от Patch рисует анимации кодом: огонь, заклинания, подбор предметов и многое другое. Каталог проверенной версии содержит 244 эффекта. Редактируемый JavaScript позволяет ИИ менять код, отрисовывать и улучшать результат. PixelFX отвечает за визуальную реакцию; правила остаются в вашей игре.

Источники проверены: 5 ноября 2026 · ревизия a841596

JavaScriptCanvasPNG + JSONMIT
PIXELFX / LIVE CANVAS

Попробуйте три настоящих эффекта PixelFX

Оригинальный код работает локально в браузере. Настройте цвета и скорость, затем включите воспроизведение. Разовые эффекты останавливаются по завершении. Анимация действий персонажа не включена.

Экспорт: 20 кадров/с, исходный размер пикселей, выбранные цвета и скорость. Скачайте оба файла: JSON содержит время, опорную точку и уведомления MIT. Анимация персонажа не включена.

Генератор PixelFX: создайте спрайт-лист для игры

Выберите один из трёх эффектов, палитру и скорость. Прозрачный спрайт-лист и метаданные создаются в браузере без аккаунта и кредитов. Инструмент рисует существующий код. Для нового эффекта редактируйте исходники, для целой игры переходите в Studio.

Выбирайте PixelFX по роли в игре

Начните с события, которое нужно сообщить игроку. Яркий эффект может скрыть противника или награду. Сравните эти три варианта с вашим фоном и размером персонажей.

fire/campfire

Атмосфера: костёр и циклы

Костёр обозначает лагерь, контрольную точку или безопасную зону. Делайте его тусклее важных попаданий и прекращайте обновления в неактивной сцене. Другие погодные и фоновые эффекты есть в официальном каталоге.

ice/frost-nova

Бой: ледяная нова и способности

Сначала определите момент активации, урона и окончания восстановления. Видимое ледяное кольцо не реализует столкновения, урон или перезарядку. Синхронизируйте механику с анимацией в игровом коде.

pickups/collect-burst

Награды: вспышка подбора

Запускайте collect burst у предмета после подтверждённого подбора. Начисляйте очки один раз, удаляйте завершённый эффект. Если несколько вспышек закрывают игрока, ограничьте их число или смягчите палитру.

Четыре шага к игре с PixelFX

  1. Спланируйте небольшой цикл: ходить по комнате, собрать пять кристаллов и начать заново после победы. Определите клавиатуру или сенсорное управление.

  2. Свяжите эффекты с событиями: костёр для атмосферы, вспышку для подбора, нову для способности. Разделяйте атмосферу, успех и опасность.

  3. Составьте план в Studio или используйте пример в своём проекте. Передайте исходники или экспорт; ссылка сама по себе не доказывает импорт библиотеки помощником.

  4. Пройдите раунд, проверьте повторный подбор и перезапуск. Сравните края на светлом и тёмном фоне, опорную точку и читаемость на телефоне. Сохраните рабочую версию до правок.

01 / JAVASCRIPT

Использование PixelFX в браузерной игре

Установите библиотеку в JavaScript-проект со сборщиком ESM, например Vite. Пример создаёт Canvas: нажатие или касание запускает эффект. В существующей игре рисуйте на прозрачном слое и запускайте эффект по подтверждённому игровому событию. Урон, столкновения и очки оставьте в игровой логике.

npm
npm install github:patch-gg/pixelfx#a84159688af3ca37a4be05a0d422b94451b2e24e
JavaScript / Canvas
JavaScript
import { createFrame, clearFrame, createFx, composite } from 'pixelfx';
import * as burst from 'pixelfx/fx/pickups/collect-burst';

const canvas = document.createElement('canvas');
canvas.width = 320;
canvas.height = 180;
canvas.style.cssText = 'width:640px;max-width:100%;image-rendering:pixelated;background:#111';
document.body.append(canvas);
const ctx = canvas.getContext('2d');
const frame = createFrame(320, 180);
const pixels = ctx.createImageData(320, 180);
let fx;
canvas.addEventListener('pointerdown', () => {
  fx = createFx(burst, { x: 160, y: 120, seed: 3 });
});
let previous;
function tick(now) {
  const dt = previous === undefined ? 0 : Math.min((now - previous) / 1000, 0.05);
  previous = now;
  clearFrame(frame);
  if (fx) {
    fx.update(dt);
    fx.draw(frame);
    if (fx.done()) fx = undefined;
  }
  composite(frame, pixels.data);
  ctx.putImageData(pixels, 0, 0);
  requestAnimationFrame(tick);
}
requestAnimationFrame(tick);
02 / PNG + JSON

Экспорт спрайт-листов PixelFX

Клонируйте репозиторий, установите инструменты и отрисуйте эффект. Получатся прозрачный PNG-атлас и JSON в стиле Aseprite с длительностями кадров и опорной точкой. Используйте совместимый импортёр: импорт одного PNG не применяет эти данные. Требования инструментов описаны в официальном руководстве.

Terminal
git clone https://github.com/patch-gg/pixelfx.git
cd pixelfx
git checkout a84159688af3ca37a4be05a0d422b94451b2e24e
npm install
node tools/render.mjs ice/frost-nova --sheet
03 / AI

Настройка PixelFX с помощью ИИ

В репозитории есть плагин Claude Code. Выполните эти две команды внутри Claude Code. Другому помощнику передайте выбранные исходники и запрос ниже. Эта страница не устанавливает плагин в Studio и не гарантирует автоматический импорт из GitHub.

Claude Code
/plugin marketplace add patch-gg/pixelfx
/plugin install pixelfx@pixelfx
Настройка PixelFX с помощью ИИ

Добавь эффект PixelFX collect-burst в мою браузерную игру. Сохрани управление, очки и столкновения. Запускай его ровно один раз при подборе предмета, с фиксированным seed и синей палитрой. Рисуй на прозрачном слое, удаляй после завершения и очищай эффекты при перезапуске. Сохрани уведомления MIT. Покажи изменённые файлы и проверки повтора, одновременного подбора и производительности на телефонах. Если исходников нет, попроси файлы, а не выдумывай API.

Спланировать игру в Studio →

Проверка эффекта в игре

Подберите палитру под фон и скорость под момент попадания. Фиксированный seed позволяет сравнивать результаты. Проверьте одновременные эффекты, очистку при перезапуске и маленькие экраны. Учитывайте уменьшение анимации. Красивый просмотр не доказывает пригодность и производительность в игре.

Вопросы о генераторе PixelFX

Это ИИ-генератор пиксельной графики?

Он рисует три существующих процедурных эффекта, не вызывает модель изображений и не создаёт новую анимацию по тексту. У PixelFX есть отдельный skill для Claude Code; Studio — генератор игр с ИИ на этом сайте.

Как использовать PNG и JSON?

Сохраните их вместе. PNG содержит сетку кадров, JSON — прямоугольники, время и опорную точку. Используйте совместимый импортёр или читайте кадры своим кодом. Отключите сглаживание текстур и проверьте привязку.

Почему свечение или тёмные края выглядят иначе?

PixelFX смешивает цвет и аддитивный свет. Прозрачный PNG фиксирует результат в RGBA, что может отличаться от аддитивного рендеринга в сцене. Сравните на нужном фоне перед выбором смешивания. Позы персонажа не экспортируются.

Можно создать целую игру?

Здесь экспортируются визуальные ресурсы. Для игры откройте Studio, опишите цель и управление и подтвердите план. Планирование после входа бесплатно; генерация и правки используют Studio Credits. PixelFX не устанавливается автоматически, совместимость со всеми движками не проверялась.

Лицензия и авторство PixelFX

Код и эффекты доступны по MIT. При распространении сохраняйте уведомления об авторстве и разрешении, включая применимые уведомления Hugo Duprez и Hollow Crown. Шрифт Patch Pixel в gallery/fonts исключён и здесь не используется. PixelFX поддерживает Patch; это независимое руководство.

Официальные источники

OpenGame / Источники проверены: 5 ноября 2026 · ревизия a841596