Skip to content

دليل واجهة المستخدم الكامل (جميع الأزرار)

تصف هذه الصفحة كل زر ومفتاح وعنصر تحكم داخل واجهة Gamedev AI في محرر Godot.

نظرة عامة على واجهة Gamedev AI الرئيسية في Godot

🗂️ علامات التبويب الرئيسية (Main Tabs)

يحتوي الملحق على 3 علامات تبويب في أعلى اللوحة:

  • Chat — لوحة الاتصال الرئيسية مع الذكاء الاصطناعي.
  • Settings — إدارة مفاتيح API ، والpresets ، والمطالبات والفهرسة.
  • Git — التحكم في الإصدارات الأصلي المتكامل مع GitHub.

💬 علامة تبويب الدردشة (Chat Tab)

الشريط العلوي (Top Bar)

الزرالوظيفة
Preset Selectorقائمة منسدلة للتبديل السريع بين إعدادات المزودين/النماذج المختلفة (مثل "Gemini 3.1" ، "GPT-4o").
A- / A+تقليل أو زيادة حجم الخط في الدردشة.
+ New Chatيحذف المحادثة الحالية ويبدأ جلسة جديدة تمامًا.
⊙ Historyقائمة منسدلة لجميع المحادثات السابقة. انقر فوق واحدة لاستعادة السياق الكامل لتلك الجلسة.
💾 Summarize to Memoryيرسل مطالبة تلقائية للذكاء الاصطناعي لتلخيص القرارات المعمارية للمحادثة الحالية وتخزينها في الذاكرة الدائمة للمشروع.

منطقة الدردشة (OutputDisplay)

  • تعرض الرسائل المنسقة بـ BBCode مع خط عريض ، مائل ، كود مدمج وتمييز بناء الجملة لكتل الكود.
  • روابط قابلة للنقر لملفات المشروع (تفتح في المحرر عند النقر عليها).
  • يظهر زر Copy عائم عند تظليل النص للنسخ السريع.

مشغل TTS (تحويل النص إلى كلام)

مشغل TTS مضغوط مع عناصر تحكم في التشغيل

التحكمالوظيفة
▶ Read Aloudيحول آخر رد للذكاء الاصطناعي إلى صوت ويشغله. مثالي لسماع التفسيرات أثناء البرمجة.
⏹ Stopيوقف تشغيل الصوت.
شريط التقدمللتقديم أو التأخير في الصوت.
السرعة (1.0x - 2.0x)يتحكم في وتيرة التشغيل.

أزرار الأداء السريع (Quick Action Buttons)

الزرماذا يفعل
✧ Refactorيرسل الكود المظلل في المحرر مع مطالبة "Refactor this code". يحلل الذكاء الاصطناعي ويقترح تحسينات هيكلية.
◆ Fixيرسل الكود المظلل مع "Fix errors in this code". يحدد الذكاء الاصطناعي الأخطاء ويولد إصلاحاً.
💡 Explainيرسل الكود المظلل مع "Explain what this code does". يشرح الذكاء الاصطناعي كل جزء باللغة العربية.
↺ Undoيتراجع عن آخر إجراء قام به الذكاء الاصطناعي في المشروع (بإستخدام نظام Undo/Redo في Godot).
🖥 Fix Consoleيقرأ أحدث الأخطاء الحمراء من وحدة تحكم مخرجات Godot ويرسلها مباشرة للذكاء الاصطناعي لاقتراح إصلاحات.

منطقة الإدخال (Input Area)

العنصرالوظيفة
حقل النصأدخل رسالتك. اضغط على Shift + Enter للإرسال.
📎 Attachيفتح منتقي الملفات لإرفاق صور أو سكربتات أو أي ملف بالمطالبة.
➤ Sendيرسل الرسالة للذكاء الاصطناعي لمعالجتها.
Drag & Dropاسحب عقد شجرة المشهد أو ملفات نظام الملفات مباشرة إلى حقل النص أو منطقة الدردشة. سيتلقى الذكاء الاصطناعي البيانات التعريفية الكاملة.

إعدادات الأمر (Prompt Settings - القائمة المنسدلة)

يتم تجميع هذه الخيارات تحت أيقونة ⚙️ بجانب زر الإرسال.

الإعدادالوظيفة
تضمين السياق (Include Context)عند التفعيل، يضيف المكون الإضافي تلقائيًا المحتوى الكامل للنص البرمجي المفتوح حاليًا في المحرر إلى الرسالة المرسلة.
إرسال لقطة شاشة (Send Screenshot)عند التفعيل، يتم أخذ لقطة شاشة نافذة Godot تلقائيًا وإرسالها مع الرسالة لتحليل الذكاء الاصطناعي البصري.
التخطيط أولاً (Plan First)عند التفعيل، لن يكتب الذكاء الاصطناعي كودًا، بل سيرد بخطة Markdown مفصلة. بعد المراجعة، انقر فوق زر "Execute Plan" للبدء في كتابة الكود.
وضع المراقبة (Watch Mode)عند التفعيل، يراقب الذكاء الاصطناعي تلقائيًا وحدة تحكم مخرجات Godot. إذا اكتشف أخطاء حرجة، فسيقترح حلولاً تلقائيًا.

⚙️ علامة تبويب الإعدادات (Settings Tab)

إدارة الـ Presets

العنصرالوظيفة
Preset Selectorقائمة منسدلة لاختيار الـ presets المحفوظة.
Addينشئ preset جديداً فارغاً.
Editيفتح لوحة التحرير (الاسم ، المزود ، مفتاح API ، رابط القاعدة ، النموذج).
Deleteيحذف الـ preset المحدد نهائياً.
Done Editingيغلق لوحة التحرير ويحفظ التغييرات.

حقول تحرير الـ Preset

الحقلالوصف
Preset Nameالاسم التعريفي (مثل "Gemini 3.1 Free").
Providerالاختيار بين "Gemini" و "OpenAI / OpenRouter".
API Keyمفتاح API الخاص بالمزود المختار.
Base URLرابط API الأساسي (فقط لـ OpenAI/OpenRouter).
Model Nameالاسم الدقيق للنموذج (مثل gemini-2.5-flash ، gpt-4o).

اللغة

العنصرالوظيفة
Language Selectorقائمة منسدلة لاختيار لغة الواجهة وردود الذكاء الاصطناعي (العربية ، Português BR ، English وغيرها).

مطالبة النظام المخصصة (Custom System Prompt)

حقل نصي كبير للقواعد الثابتة التي سيتبعها الذكاء الاصطناعي دائماً. مثال: "استخدم الكتابة الثابتة (Static Typing) في جميع الدوال. علق باللغة العربية."

الزرالوظيفة
✨ Enhance Instructions with AIأرسل تعليماتك الحالية للذكاء الاصطناعي لتحسينها تلقائياً (التفاصيل الفنية ، أفضل الممارسات). معاينة قبل القبول.

قاعدة البيانات المتجهة (Vector Database)

العنصرالوظيفة
File Listقائمة مرئية لجميع ملفات .gd في المشروع مع حالة الفهرسة.
🔍 Scan Changesيفحص المشروع بحثاً عن ملفات جديدة أو مغيرة أو محذوفة منذ آخر فهرسة.
⚡ Index Codebaseيبدأ عملية الفهرسة المتجهة لجميع السكربتات المغيرة عبر Embeddings API.

🐙 علامة تبويب Git (Git Tab)

الإعداد الأولي

العنصرالوظيفة
Initialize Repositoryيبدأ مستودع Git في مجلد المشروع (إذا لم يكن موجوداً).
Remote URLحقل لصق رابط مستودع GitHub (مثل https://github.com/user/repo.git).
Set Remoteيضبط الرابط للمستودع البعيد.

العمليات الرئيسية

الزرالوظيفة
🔃 Refresh Statusيحدث حالة Git (الملفات المغيرة/غير المتبعة ، الفرع الحالي).
⬇️ Pullيحمل أحدث التغييرات من المستودع البعيد.
✨ Auto-Generate Commit Messageيحلل الذكاء الاصطناعي جميع الفروق (Diffs) ويولد رسالة commit احترافية تلقائياً.
Commit & Sync (Push)يقوم بعمل commit لجميع التغييرات مع الرسالة ويرفعها لـ GitHub.

الفروع (Branches)

العنصرالوظيفة
Branch Labelيظهر اسم الفرع الحالي.
Branch Name Inputحقل لإدخال اسم فرع جديد أو موجود.
Checkout/Create Branchينشئ فرعاً جديداً أو ينتقل لفرع موجود.

إجراءات الطوارئ

الزرالوظيفة
⚠️ Undo Uncommitted Changesيتجاهل جميع التغييرات المحلية غير الـ committed (يعود لآخر commit). يتطلب تأكيداً.
⚠️ Force Pull Overwriteيمسح ويستبدل مجلدك المحلي بالكامل بالحالة الدقيقة من السحابة. يتطلب تأكيداً.
⚠️ Force Pushيرفع الحالة المحلية للمستودع البعيد ويستبدل التاريخ هناك. استخدمه بحذر!

📋 لوحة الفروق (Diff Panel - مراجعة الكود)

عندما يولد الذكاء الاصطناعي كوداً أو يغيره ، تظهر لوحة فرق في الدردشة:

لوحة الفروق تعرض الكود المحذوف (أحمر) والكود المضاف (أخضر)

العنصرالوظيفة
Diff Viewعرض جنباً إلى جنب للأسطر المحذوفة (أحمر) والمضافة (أخضر).
Apply Changesيقبل التغييرات ويطبقها على الملف الحقيقي. يتم تسجيل الإجراء في Undo/Redo الخاص بـ Godot.
Skipيرفض التغييرات. لا يتم تغيير أي ملف.

نشر بموجب ترخيص MIT.