يبدأ كل مشروع Unity جديد بالأسئلة نفسها: أين توضع السكربتات، وكيف تُفصل مشاهد التطوير عن مشاهد الإصدار، وما الذي يُستثنى من Git. يجيب عنها أمر واحد (slash command) اسمه unity-project-setup، يطلب من Claude أن يكتب داخل مشروعك هيكل مجلدات كاملًا وسكربتات C# أساسية وملفات إعداد وتوثيق، بحسب نوع اللعبة ومنصاتها.
ولأنه يكتب في ملفات مشروعك مباشرة فمكانه Claude Code؛ فمحادثة claude.ai لا تصل إلى مجلد مشروعك. وفي Codex يمكنك لصق نص الملف تعليماتٍ عادية، دون أن تعمل ترويسة الأذونات فيه.
ما يكتبه الأمر كما يصفه ملفه
- شجرة المجلدات: تحت Assets/_Project: Scripts بفروع Managers وPlayer وUI وGameplay وUtilities، وArt وAudio وPrefabs، وScenes بفروع Development وProduction وTesting، وSettings وResources، ثم Plugins وStreamingAssets وEditor خارجه.
- ستة سكربتات أساسية: GameManager للتحكم العام، وSceneLoader لتحميل المشاهد، وAudioManager للصوت، وInputManager للإدخال، وUIManager للواجهة، وSaveSystem للحفظ والاسترجاع.
- أربع أدوات للمحرر: نافذة ProjectSetupWindow، وSceneQuickStart لتجهيز المشاهد، وAssetValidator لفحص الأصول، وBuildAutomation لخط البناء.
- الإعدادات: ملف InputActions.inputactions، ومستويات جودة لعدة منصات، وملفات Assembly Definition لتقسيم الترجمة البرمجية.
- Git والتنسيق: ملف .gitignore مهيأ لـ Unity، وإعداد LFS للأصول الكبيرة، ووثيقة لاستراتيجية الفروع، وقواعد تنسيق الشيفرة في .editorconfig.
- التوثيق: README لوصف المشروع وخطوات إعداده، وCONTRIBUTING لإرشادات التطوير، وقالبا CHANGELOG وAPI_REFERENCE.
- حزم مقترحة: URP وInput System وCinemachine وProBuilder وTimeline وAddressables.
ويعرض الملف خيارات لنوع المشروع (ثنائي أو ثلاثي الأبعاد، جوال، واقع افتراضي أو معزز، هجين)، والمنصات المستهدفة، ونظام إدارة النسخ (Git أو Plastic SCM أو Perforce)، وحزم إضافية مثل TextMeshPro. ويختم بقائمة مراجعة من ثماني نقاط لما بعد الإعداد.
مثال: لعبة جوال ثنائية الأبعاد
أنشئ مشروعًا جديدًا من Unity Hub، وافتح Claude Code من جذره، ثم استدعِ الأمر وحدد نوع اللعبة ومنصاتها، مثل «2D mobile game for Android and iOS, Git with LFS». بحسب نص الملف، يُنتظر أن يكتب الشجرة والسكربتات الستة، ويضيف من قسم الجوال إعداد اللمس وضبط الأداء واستهلاك البطارية وتجهيز النشر في متاجر التطبيقات.
التحميل والتشغيل
- فك ضغط الملف في مجلد ثابت.
- من جذر مشروع Unity شغّل
claude --plugin-dir "PATH/TO/EXTRACTED/plugin"بالمسار الفعلي؛ هذا تحميل لجلسة واحدة. - استدعِ الأمر باسمه الكامل /commands-game-development:unity-project-setup.
- ليبقى متاحًا دائمًا، انسخ plugin/commands/unity-project-setup.md إلى .claude/commands داخل مشروعك أو إلى ~/.claude/commands، فيصبح اسمه /unity-project-setup.
- تجاهل أمر npx في قسم Usage داخل الملف؛ فهو طريقة تثبيت أخرى.
ما يلزمك وحدود الأمر
- جلسة Claude Code مسجّلة الدخول واستهلاكها على حسابك، ومحرر Unity لفتح المشروع بعد الإعداد.
- الملف وصف للنتيجة لا شيفرة جاهزة؛ فالسكربتات يكتبها Claude وقت التنفيذ وتحتاج مراجعتك.
- ترويسة الأمر تذكر أداتي Edit وWrite فقط لكتابة الملفات؛ أما إنشاء مستودع Git وتفعيل LFS فيحتاجان تشغيل أوامر، فقد يطلب Claude إذنك أو تنفّذهما بنفسك من الطرفية. وراجع الحزم المقترحة في Package Manager بعد فتح المشروع.
- لا يحدد الملف إصدار Unity ولا إصدارات الحزم، فتأكد من توافق ما يقترحه مع إصدار محررك.
- قسم أجهزة الألعاب المنزلية في الملف نقطة بداية، ولا يغني عن أدوات كل منصة وبرنامج مطوّريها.
- جرّبه أولًا على مشروع جديد أو فرع Git منفصل.
الترخيص: MIT. ملف الأمر من كتابة مجتمع BuildWithClaude وحقوق نشره لـ davepoon؛ أبقيتُه كما ورد، وأرفقتُ معه دليلًا عربيًا للتشغيل.



