الانتقال إلى المحتوى الرئيسي

موارد للمبدعين / فن البكسل

مولّد 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 بالذكاء الاصطناعي

أضف مؤثر collect-burst من PixelFX إلى لعبة المتصفح الحالية. احتفظ بالتحكم والنقاط وقواعد التصادم. شغّله مرة واحدة فقط عند التقاط عنصر، ببذرة عشوائية ثابتة ولوحة زرقاء. استخدم طبقة شفافة وأزل المؤثر عند اكتماله وامسح المؤثرات عند إعادة اللعبة. احتفظ بإشعارات MIT. اعرض الملفات المعدلة وطريقة فحص إعادة التشغيل والالتقاط المتزامن والأداء على الهاتف. إذا لم يتوفر المصدر فاطلب الملفات ولا تخترع واجهة API.

خطّط للعبة في Studio →

اختبار المؤثر داخل اللعبة

عدّل الألوان لتناسب الخلفية والسرعة لتناسب توقيت الإصابة. استخدم بذرة ثابتة للمقارنة. اختبر مؤثرات متزامنة وتنظيفها عند إعادة اللعبة ووضوحها على الشاشات الصغيرة. راعِ إعداد تقليل الحركة. جمال المعاينة لا يثبت ملاءمة المؤثر أو أداءه في لعبتك.

أسئلة عن مولّد PixelFX

هل هذا مولّد فن بكسل بالذكاء الاصطناعي؟

يعرض ثلاثة مؤثرات إجرائية موجودة، ولا يستدعي نموذج صور أو ينشئ حركة جديدة من النص. لدى PixelFX مهارة منفصلة لـ Claude Code لكتابة المؤثرات؛ أما Studio فهو مولّد ألعاب الموقع بالذكاء الاصطناعي.

كيف أستخدم PNG وJSON؟

احفظهما معًا. يحتوي PNG شبكة الإطارات ويصف JSON المستطيلات والتوقيت ونقطة الارتكاز. استخدم مستوردًا متوافقًا أو اقرأ المناطق بشيفرتك. عطّل تنعيم القوام وافحص موضع الارتكاز.

لماذا تختلف الإضاءة أو الحواف الداكنة؟

يجمع PixelFX اللون والضوء الإضافي. يثبت PNG الشفاف النتيجة بصيغة RGBA وقد تختلف عن العرض الإضافي المباشر داخل المشهد. قارن على خلفيتك قبل اختيار المزج. لا تُصدّر وضعيات الشخصية.

هل يمكن إنشاء لعبة كاملة؟

تصدّر هذه الأداة موارد بصرية. للعب افتح Studio وصف الهدف والتحكم وأكد الخطة. التخطيط بعد تسجيل الدخول مجاني؛ التوليد والتعديلات تستهلك Studio Credits. لا يُثبّت PixelFX تلقائيًا ولم تُختبر الموارد في كل المحركات.

ترخيص PixelFX ونسب العمل

الشيفرة والمؤثرات بترخيص MIT. احتفظ بإشعارات حقوق النشر والإذن عند إعادة التوزيع، بما فيها الإشعارات المنطبقة لـ Hugo Duprez وHollow Crown. خط Patch Pixel في gallery/fonts مستثنى ولم يُستخدم هنا. تتولى Patch صيانة PixelFX؛ وهذا دليل دمج مستقل.

المصادر الرسمية

OpenGame / تم التحقق من المصدر: 5 نوفمبر 2026 · المراجعة a841596