web-games
بناء ألعاب المتصفح باستخدام WebGPU
يتطلب إنشاء ألعاب تعتمد على المتصفح فهم القيود الفريدة لهذه المنصة. توفر هذه المهارة إرشادات اختيار الإطار، واستراتيجيات تبني WebGPU، وتقنيات تحسين الأداء لبناء ألعاب ويب عالية الجودة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "web-games". What framework should I use for a 2D platformer?
النتيجة المتوقعة:
For a 2D platformer with full game features (physics, collisions, animations), use **Phaser 4**. It provides comprehensive game systems out of the box. If you need raw rendering performance without game logic, consider **PixiJS 8**.
استخدام "web-games". How do I handle audio in browser games?
النتيجة المتوقعة:
Browser audio requires user interaction. Create AudioContext on first click/tap, not on page load. Use Web Audio API with pooled audio sources for performance. Compress audio with WebM/Opus format.
التدقيق الأمني
آمنStatic analysis flagged 6 potential issues including external_commands, weak crypto, and system reconnaissance. Manual review confirms all findings are FALSE POSITIVES. The skill is pure markdown documentation providing browser game development guidance. Line 19/32 show ASCII decision trees (not shell backticks), lines 3/155 are description text (not crypto), and lines 30/80 are game dev terms (not reconnaissance). No dangerous patterns detected.
مشكلات متوسطة المخاطر (1)
مشكلات منخفضة المخاطر (2)
درجة الجودة
ماذا يمكنك بناءه
اختيار الإطار للعبة ثنائية الأبعاد
يحتاج مطور يبدأ لعبة متصفح ثنائية الأبعاد للاختيار بين Phaser (ميزات كاملة) أو PixiJS (أداء العرض). يساعد شجرة القرار في تحديد الخيار الصحيح بناءً على متطلبات المشروع.
تمكين دعم WebGPU
فريق يبني لعبة تعتمد بشكل كبير على الرسومات يريد استخدام WebGPU لأداء أفضل. توفر المهارة مصفوفة دعم المتصفح واستراتيجية الاحتياطي للمتصفحات القديمة.
تحسين وقت تحميل اللعبة
يلاحظ مطور أن لعبته على الويب تتحمل ببطء على الأجهزة المحمولة. توجه المهارة ضغط الأصول (KTX2 وDraco وWebP) واستراتيجيات التحميل الكسول لتقليل التحميل الأولي.
جرّب هذه الموجهات
I want to build a [2D/3D] browser game with [specific features]. Which framework should I use?
How do I implement WebGPU with WebGL fallback for my browser game?
What are the requirements to make my browser game a Progressive Web App with offline support?
What compression formats should I use for textures, audio, and 3D models in my web game?
أفضل الممارسات
- ابدأ بـ WebGPU tetapi selalu sediakan cadangannya WebGL untuk dukungan browser yang lebih luas (~73% cakupan WebGPU)
- Compress semua aset menggunakan KTX2 untuk tekstur, WebM/Opus untuk audio, dan glTF dengan Draco untuk model 3D
- Tangani visibilitas tab - jeda loop game saat tab browser disembunyikan untuk mencegah pemborosan sumber daya
تجنب
- Memuat semua aset game saat startup alih-alih pemuatan progresif
- Mengabaikan batasan autoplay audio tanpa memerlukan interaksi pengguna
- Mengasumsikan semua pengguna memiliki koneksi cepat - selalu tangani kondisi jaringan lambat
الأسئلة المتكررة
Apa kerangka kerja terbaik untuk game browser 2D?
Haruskah saya menggunakan WebGPU atau WebGL?
Bagaimana cara membuat game saya dapat diinstal?
Format aset apa yang harus saya gunakan?
Mengapa audio tidak diputar secara otomatis?
Bagaimana cara mengoptimalkan untuk seluler?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/game-development/web-gamesمرجع
main
بنية الملفات
📄 SKILL.md