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أضف مؤثر collect-burst من PixelFX إلى لعبة المتصفح الحالية. احتفظ بالتحكم والنقاط وقواعد التصادم. شغّله مرة واحدة فقط عند التقاط عنصر، ببذرة عشوائية ثابتة ولوحة زرقاء. استخدم طبقة شفافة وأزل المؤثر عند اكتماله وامسح المؤثرات عند إعادة اللعبة. احتفظ بإشعارات MIT. اعرض الملفات المعدلة وطريقة فحص إعادة التشغيل والالتقاط المتزامن والأداء على الهاتف. إذا لم يتوفر المصدر فاطلب الملفات ولا تخترع واجهة API.
عدّل الألوان لتناسب الخلفية والسرعة لتناسب توقيت الإصابة. استخدم بذرة ثابتة للمقارنة. اختبر مؤثرات متزامنة وتنظيفها عند إعادة اللعبة ووضوحها على الشاشات الصغيرة. راعِ إعداد تقليل الحركة. جمال المعاينة لا يثبت ملاءمة المؤثر أو أداءه في لعبتك.
يعرض ثلاثة مؤثرات إجرائية موجودة، ولا يستدعي نموذج صور أو ينشئ حركة جديدة من النص. لدى PixelFX مهارة منفصلة لـ Claude Code لكتابة المؤثرات؛ أما Studio فهو مولّد ألعاب الموقع بالذكاء الاصطناعي.
احفظهما معًا. يحتوي PNG شبكة الإطارات ويصف JSON المستطيلات والتوقيت ونقطة الارتكاز. استخدم مستوردًا متوافقًا أو اقرأ المناطق بشيفرتك. عطّل تنعيم القوام وافحص موضع الارتكاز.
يجمع PixelFX اللون والضوء الإضافي. يثبت PNG الشفاف النتيجة بصيغة RGBA وقد تختلف عن العرض الإضافي المباشر داخل المشهد. قارن على خلفيتك قبل اختيار المزج. لا تُصدّر وضعيات الشخصية.
تصدّر هذه الأداة موارد بصرية. للعب افتح Studio وصف الهدف والتحكم وأكد الخطة. التخطيط بعد تسجيل الدخول مجاني؛ التوليد والتعديلات تستهلك Studio Credits. لا يُثبّت PixelFX تلقائيًا ولم تُختبر الموارد في كل المحركات.
الشيفرة والمؤثرات بترخيص MIT. احتفظ بإشعارات حقوق النشر والإذن عند إعادة التوزيع، بما فيها الإشعارات المنطبقة لـ Hugo Duprez وHollow Crown. خط Patch Pixel في gallery/fonts مستثنى ولم يُستخدم هنا. تتولى Patch صيانة PixelFX؛ وهذا دليل دمج مستقل.
OpenGame / تم التحقق من المصدر: 5 نوفمبر 2026 · المراجعة a841596