كيفية إنشاء لعبة Unity باستخدام أصول ثلاثية الأبعاد تم إنشاؤها بواسطة الذكاء الاصطناعي
Thrixel هو منشئ أصول AI 3D لـ Unity يعمل مع وكيل ترميز. الوكيل يكتب C# ويبني المشهد؛ يقوم Thrixel بإنشاء النماذج وتحريرها من النصوص أو الصور المرجعية. يغطي هذا الدليل إنشاء الأصول واستيرادها إلى Unity واختبارها في لعبة قابلة للعب.
هل يمكنك بناء لعبة Unity باستخدام الذكاء الاصطناعي؟
نعم. يمكن لوكلاء البرمجة مثل Claude Code وCodex تحويل وصف اللعبة إلى مشروع Unity باستخدام البرامج النصية والمشاهد والأصول ثلاثية الأبعاد. يحدد الموجز النوع والضوابط وأسلوب الفن والأهداف. يقوم الوكيل بتقسيمها إلى آليات وقائمة أصول، ثم إنشاء نسخة قابلة للتشغيل، ثم التحقق من النتيجة في المحرر. يُطلق على هذا الأسلوب أيضًا اسم vibe coding a game.
تشكل لعبة السباق الصغيرة أو مستوى الاستكشاف أو مسار العوائق نقطة انطلاق مفيدة. إن الحلقة الكاملة، مثل جمع أحد العناصر والوصول إلى المخرج، تمنح العميل شيئًا ملموسًا لاختباره قبل توسيع العالم.
كيف يتصل Claude Code بـ Unity؟
يعمل Claude Code مع ملفات المشروع والأوامر الطرفية. تتضمن مهارة Thrixel Build World سير عمل Unity الذي يستخدم Unity CLI للتفاعل مع Unity Editor المثبت. يكتب الوكيل نصوص C#، ويقوم بإعداد المشهد، ويفحص لقطات الشاشة من المحرر ووضع التشغيل.
يستخدم إنشاء الأصول اتصالاً منفصلاً: Thrixel MCP الخادم. يتيح MCP لوكيل البرمجة طلب النماذج وفحص أجزائها وإجراء التعديلات وتنزيل النتائج أثناء العمل على اللعبة. يتعامل اتصال المحرر مع Unity؛ يتعامل اتصال Thrixel مع النماذج.
كيفية إنشاء أصول Unity باستخدام الذكاء الاصطناعي
يقوم مولد أصول Thrixel المدعم بالذكاء الاصطناعي ثلاثي الأبعاد لـ Unity بتحويل الأوصاف النصية أو الصور المرجعية إلى مركبات ومباني وأثاث ودعائم قابلة للتحرير. من خلال خادم Thrixel MCP، يطلب وكيل التطوير هذه النماذج مباشرة من ملخص اللعبة ويستمر في كتابة طريقة اللعب أثناء تشغيل الجيل. تتعامل أدوات Unity مع إنشاء المشهد واختباره؛ يوفر Thrixel أدوات إنشاء الأصول وتحريرها ثلاثية الأبعاد.
النماذج المستندة إلى أجزاء من مولد نماذج الذكاء الاصطناعي ثلاثية الأبعاد Thrixel تمنح الوكيل أجزاء محددة للعمل بها. يمكن أن يكون للمركبة هيكل وعجلات منفصلة؛ يمكن أن يكون للمبنى باب يفتح. يمكن للوكيل تحرير جزء مسمى، وتجميع الهندسة الثابتة، والاحتفاظ بالأجزاء المتحركة منفصلة لتحريك البرامج النصية في Unity. تبقى الأصول التي تم إنشاؤها في مساحة العمل Thrixel، حيث يمكن فحصها وتحريرها وإعادة استخدامها عبر المشاريع.
نص إلى أصول Unity ثلاثية الأبعاد: ما الذي يجب أن تتضمنه المطالبة؟
يجب أن يقوم موجه الأصول بتسمية الكائن ونمط الفن والحجم المقصود وأي أجزاء تحتاج إلى النقل. على سبيل المثال: "قم بإنشاء شاحنة توصيل صغيرة الحجم ذات طلاء أزرق، وباب شحن منفصل، وأربع عجلات منفصلة. قم بإعدادها للعبة القيادة Unity." يمكن للوكيل طلب النموذج من Thrixel، واستيراده، ثم تكوين المقياس والمصادمات وسلوك C# في Unity.
هل يستطيع وكيل البرمجة إنشاء مشهد Unity كاملاً باستخدام Thrixel؟
يقوم Build World بتنسيق إنشاء الأصول من خلال تجميع المشهد واللعب. يمكن أن تحتاج لعبة التوصيل إلى شاحنة ومنازل وصناديق ودعائم للشوارع، وكلها مطلوبة بتوجيه فني مشترك. يقوم الوكيل بوضع النماذج التي تم إنشاؤها في Unity، ويربط آليات التسليم، ويختبر المسار. يمكن أن يؤدي فحص المشهد بعد ذلك إلى مراجعة الأصول المستهدفة، مثل توسيع باب البضائع أو تبسيط الدعامة المتكررة.
كيف يمكنك استيراد النماذج ثلاثية الأبعاد التي تم إنشاؤها بواسطة الذكاء الاصطناعي إلى Unity؟
يستخدم سير عمل Unity الخاص بـ Build World FBX. توصي وثائق استيراد النموذج الخاصة بـ Unity بالتصدير مباشرة إلى FBX في مجلد أصول المشروع. يقوم سير العمل بإعداد كل نموذج Thrixel قبل وضعه في Assets/Models/:
- قم بإعداد الشكل الهندسي. قم بإجراء تعديلات على الشكل، وقلل المثلثات إلى ميزانية المشروع، وقم بتجميع الأجزاء الثابتة مع الاحتفاظ بالقطع التي تحتاج إلى النقل.
- قم باستيراد FBX. تحقق من التسلسل الهرمي وقم بتعيين المواد للفتحات المقصودة. تحتفظ موديلات Thrixel المجمعة بفتحات المواد المسماة للأسطح مثل الطلاء والزجاج والمطاط.
- تحقق من المقياس والاتجاه. قارن النموذج مع المشغل والأشياء القريبة، ثم افحص واجهته وملامسته للأرض ومحاور الأجزاء المتحركة.
- اختبره في اللعبة. أضف التصادمات والنصوص المطلوبة، ثم تحقق من طرق عرض الكاميرا، والتصادمات، والحركة في وضع التشغيل.
ما الذي يجب أن يتضمنه سير عمل أصول الذكاء الاصطناعي ثلاثي الأبعاد لـ Unity؟
يتم دعم الإنشاء والاستيراد بالفعل بواسطة العديد من الأدوات. يقدم Meshy جسر Unity، ويقدم Tripo مكونًا إضافيًا Unity. يوفر كلاهما أيضًا طرقًا لوكلاء البرمجة لطلب الأصول. المقارنة المفيدة هي كيفية تعامل سير العمل مع المراجعات وإعادة استخدام الأصول وعمليات التحقق داخل اللعبة الجاري تشغيلها.
قامت نماذج Thrixel القائمة على الأجزاء بتسمية الأجزاء بذكاء، مما يمنح وكيل التشفير أهدافًا محددة للمنطق والسلوك. مع إبقاء العجلات وباب البضائع منفصلين عن GameObjects، يمكن للوكيل كتابة C# الذي يدير العجلات مع حركة السيارة ويفتح الباب فقط عند توقف التسليم. تربط أسماء الأجزاء ذات المغزى الهندسة المولدة بدورها في اللعبة؛ يقوم الوكيل بإعداد المحاور والمصادمات والبرامج النصية والتحقق من التفاعل في وضع التشغيل.
على سبيل المثال، تشير وثائق MCP الخاصة بـ Meshy إلى أن الأصول التي تم إنشاؤها بواسطة API لا تظهر تلقائيًا في مساحة عمل الويب الخاصة بها. يقوم Thrixel بحفظ الأصول التي أنشأها الوكيل في نفس مساحة العمل المستخدمة في المتصفح. تجمع مهارات Build World الخاصة بها بين مكتبة الأصول هذه وتحرير الأجزاء وإعداد استيراد Unity واختبار اللعب المتكرر. تصبح التعليمات مثل "اجعل الشاحنة أضيق وأبقي عجلاتها منفصلة" بمثابة مراجعة للأصول يمكن للوكيل إعادتها إلى مكان الحادث.
كيفية بناء لعبة Unity باستخدام Claude Code وThrixel
قم بتثبيت Build World، وقم بتوصيل حساب Thrixel، وأكمل إعداد Unity Editor وCLI الموضح في صفحة Thrixel لـ Unity. ثم قم بإعطاء Claude Code موجهًا يذكر اسم Unity وهدف اللعبة والنماذج المطلوبة. على سبيل المثال:
/thrixel:build-world قم ببناء لعبة توصيل Unity في مدينة ساحلية ملونة. قم بإنشاء شاحنة صغيرة ذات عجلات ومنازل وصناديق توصيل منفصلة باستخدام Thrixel. أضف عناصر التحكم في القيادة، وثلاث نقاط توقف للتسليم، ومؤقت، وزر إعادة التشغيل. اختبار القيادة والاصطدامات وإكمال التسليم في وضع التشغيل.
يمكن أن تصف مطالبات المتابعة مشكلة في اللعب أو تغييرًا مرئيًا محددًا. يدعو سير عمل Unity الخاص بـ Build World إلى فحص الأصول بعد الاستيراد ومن وجهة نظر اللاعب، بحيث يمكن تقييم التغييرات في المشهد حيث سيتم استخدامها.
استخدام gauntlet loop لتحسين لعبة Unity
يمنح gauntlet loop وكيلًا ناقدًا منفصلاً مرجعًا ثابتًا وبنية Unity القابلة للتشغيل لتقييمها. في لعبة التوصيل، قد يشير الناقد إلى شاحنة واسعة جدًا بحيث لا تتناسب مع الشوارع أو كاميرا تخفي المحطة التالية. يقوم المنشئ بضبط عناصر التحكم أو الكاميرا C# ويستخدم Thrixel لتعديل هيكل الشاحنة مع الحفاظ على عجلاتها المحددة. بعد استيراد الأصل المعدل، يقوم الوكيل بتكرار المسار في وضع التشغيل. يقوم الناقد بمراجعة النتيجة الجديدة مقابل نفس المرجع، والتحقق من الجودة المرئية وما إذا كان من الممكن إكمال التسليم.
أسئلة شائعة حول بناء ألعاب Unity باستخدام الذكاء الاصطناعي
هل أحتاج إلى معرفة C# لإنشاء لعبة Unity باستخدام الذكاء الاصطناعي؟
يمكن للوكيل كتابة البرامج النصية C#. يساعد الإلمام بوضع المفتش ووحدة التحكم والتشغيل في Unity في مراجعة النتيجة ووصف الأخطاء. لا تزال التعليمات البرمجية التي تم إنشاؤها بواسطة الذكاء الاصطناعي بحاجة إلى الاختبار وفقًا لعناصر التحكم وقواعد اللعبة المقصودة.
لماذا تكون نماذج الذكاء الاصطناعي المستوردة باللون الوردي في Unity؟
يمكن أن تشير المواد الوردية إلى تظليل غير متوافق أو مكسور. تحقق من وحدة التحكم وما إذا كانت المادة تتوافق مع خط العرض المدمج أو العالمي أو عالي الوضوح الخاص بالمشروع. يوثق Unity تحويل المواد بين مسارات العرض؛ ليس من الضروري إنشاء النموذج مرة أخرى.
هل يمكن للنماذج المولدة بواسطة الذكاء الاصطناعي أن تحتوي على أجزاء متحركة؟
يمكن تحريك العجلات والأبواب والأغطية المنفصلة من خلال تحويلات C#. تتطلب شخصية المشي والرسوم المتحركة الهيكلية الأخرى إعدادًا للمعدات والرسوم المتحركة؛ الأجزاء المسماة للنموذج وحدها لا توفر تلك الرسوم المتحركة.
هل يمكن تشغيل لعبة Unity المصنوعة باستخدام الذكاء الاصطناعي في المتصفح؟
يمكن نشر إصدار Unity WebGL على thrixel.world من خلال Build World. تحتاج اللعبة المصدرة إلى اختبار المتصفح للتحميل واستخدام الذاكرة وعناصر التحكم على الأجهزة المقصودة، بالإضافة إلى اختبار تشغيل المحرر.