fire/campfireАтмосфера: костёр и циклы
Костёр обозначает лагерь, контрольную точку или безопасную зону. Делайте его тусклее важных попаданий и прекращайте обновления в неактивной сцене. Другие погодные и фоновые эффекты есть в официальном каталоге.
РЕСУРСЫ ДЛЯ АВТОРОВ / ПИКСЕЛЬНАЯ ГРАФИКА
PixelFX от Patch рисует анимации кодом: огонь, заклинания, подбор предметов и многое другое. Каталог проверенной версии содержит 244 эффекта. Редактируемый JavaScript позволяет ИИ менять код, отрисовывать и улучшать результат. PixelFX отвечает за визуальную реакцию; правила остаются в вашей игре.
Источники проверены: 5 ноября 2026 · ревизия a841596
Оригинальный код работает локально в браузере. Настройте цвета и скорость, затем включите воспроизведение. Разовые эффекты останавливаются по завершении. Анимация действий персонажа не включена.
Экспорт: 20 кадров/с, исходный размер пикселей, выбранные цвета и скорость. Скачайте оба файла: JSON содержит время, опорную точку и уведомления MIT. Анимация персонажа не включена.
Выберите один из трёх эффектов, палитру и скорость. Прозрачный спрайт-лист и метаданные создаются в браузере без аккаунта и кредитов. Инструмент рисует существующий код. Для нового эффекта редактируйте исходники, для целой игры переходите в Studio.
Начните с события, которое нужно сообщить игроку. Яркий эффект может скрыть противника или награду. Сравните эти три варианта с вашим фоном и размером персонажей.
fire/campfireКостёр обозначает лагерь, контрольную точку или безопасную зону. Делайте его тусклее важных попаданий и прекращайте обновления в неактивной сцене. Другие погодные и фоновые эффекты есть в официальном каталоге.
ice/frost-novaСначала определите момент активации, урона и окончания восстановления. Видимое ледяное кольцо не реализует столкновения, урон или перезарядку. Синхронизируйте механику с анимацией в игровом коде.
pickups/collect-burstЗапускайте collect burst у предмета после подтверждённого подбора. Начисляйте очки один раз, удаляйте завершённый эффект. Если несколько вспышек закрывают игрока, ограничьте их число или смягчите палитру.
Спланируйте небольшой цикл: ходить по комнате, собрать пять кристаллов и начать заново после победы. Определите клавиатуру или сенсорное управление.
Свяжите эффекты с событиями: костёр для атмосферы, вспышку для подбора, нову для способности. Разделяйте атмосферу, успех и опасность.
Составьте план в Studio или используйте пример в своём проекте. Передайте исходники или экспорт; ссылка сама по себе не доказывает импорт библиотеки помощником.
Пройдите раунд, проверьте повторный подбор и перезапуск. Сравните края на светлом и тёмном фоне, опорную точку и читаемость на телефоне. Сохраните рабочую версию до правок.
Установите библиотеку в JavaScript-проект со сборщиком ESM, например Vite. Пример создаёт Canvas: нажатие или касание запускает эффект. В существующей игре рисуйте на прозрачном слое и запускайте эффект по подтверждённому игровому событию. Урон, столкновения и очки оставьте в игровой логике.
npm install github:patch-gg/pixelfx#a84159688af3ca37a4be05a0d422b94451b2e24eimport { 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);Клонируйте репозиторий, установите инструменты и отрисуйте эффект. Получатся прозрачный PNG-атлас и JSON в стиле Aseprite с длительностями кадров и опорной точкой. Используйте совместимый импортёр: импорт одного PNG не применяет эти данные. Требования инструментов описаны в официальном руководстве.
git clone https://github.com/patch-gg/pixelfx.git
cd pixelfx
git checkout a84159688af3ca37a4be05a0d422b94451b2e24e
npm install
node tools/render.mjs ice/frost-nova --sheetВ репозитории есть плагин Claude Code. Выполните эти две команды внутри Claude Code. Другому помощнику передайте выбранные исходники и запрос ниже. Эта страница не устанавливает плагин в Studio и не гарантирует автоматический импорт из GitHub.
/plugin marketplace add patch-gg/pixelfx
/plugin install pixelfx@pixelfxДобавь эффект PixelFX collect-burst в мою браузерную игру. Сохрани управление, очки и столкновения. Запускай его ровно один раз при подборе предмета, с фиксированным seed и синей палитрой. Рисуй на прозрачном слое, удаляй после завершения и очищай эффекты при перезапуске. Сохрани уведомления MIT. Покажи изменённые файлы и проверки повтора, одновременного подбора и производительности на телефонах. Если исходников нет, попроси файлы, а не выдумывай API.
Подберите палитру под фон и скорость под момент попадания. Фиксированный seed позволяет сравнивать результаты. Проверьте одновременные эффекты, очистку при перезапуске и маленькие экраны. Учитывайте уменьшение анимации. Красивый просмотр не доказывает пригодность и производительность в игре.
Он рисует три существующих процедурных эффекта, не вызывает модель изображений и не создаёт новую анимацию по тексту. У PixelFX есть отдельный skill для Claude Code; Studio — генератор игр с ИИ на этом сайте.
Сохраните их вместе. PNG содержит сетку кадров, JSON — прямоугольники, время и опорную точку. Используйте совместимый импортёр или читайте кадры своим кодом. Отключите сглаживание текстур и проверьте привязку.
PixelFX смешивает цвет и аддитивный свет. Прозрачный PNG фиксирует результат в RGBA, что может отличаться от аддитивного рендеринга в сцене. Сравните на нужном фоне перед выбором смешивания. Позы персонажа не экспортируются.
Здесь экспортируются визуальные ресурсы. Для игры откройте Studio, опишите цель и управление и подтвердите план. Планирование после входа бесплатно; генерация и правки используют Studio Credits. PixelFX не устанавливается автоматически, совместимость со всеми движками не проверялась.
Код и эффекты доступны по MIT. При распространении сохраняйте уведомления об авторстве и разрешении, включая применимые уведомления Hugo Duprez и Hollow Crown. Шрифт Patch Pixel в gallery/fonts исключён и здесь не используется. PixelFX поддерживает Patch; это независимое руководство.
OpenGame / Источники проверены: 5 ноября 2026 · ревизия a841596