إخراج لعبة محسنة للويب (WebGL)

تحديث الصفحة :
تاريخ إنشاء الصفحة :

بيئة التحقق

نوافذ
  • ويندوز ١٠
  • ويندوز ١١
محرر الوحدة
  • 2020.3.25f1

في البداية

يمكن تشغيل الألعاب التي تم إنشاؤها في محرر الوحدة في محرر الوحدة، ولكن لا يمكن تشغيلها بشكل مستقل في بيئات أخرى. يصف هذا القسم كيفية إخراج اللعبة في WebGL، وهو تنسيق يقوم بتشغيل اللعبة على مستعرض ويب.

نظرا لأن الإخراج يستغرق قدرا معينا من الوقت ، فمن الجيد إجراء التطوير العادي وتصحيح الأخطاء في المحرر ، والإخراج عندما تريد الاختبار في البيئة المستهدفة.

التثبيت المعياري ل WebGL

مطلوب وحدات إضافية لاستخدام WebGL.

قم بتشغيل Unity Hub وحدد تثبيت من القائمة الموجودة على اليسار. انقر فوق رمز الترس للإصدار الذي تريد تثبيت WebGL عليه، وحدد إضافة وحدة نمطية.

تحقق من "دعم بناء WebGL" في مجموعة النظام الأساسي للتثبيت.

انتظر حتى يكتمل التثبيت.

حول اللعبة المراد إخراجها

مخرجات "2D منهاج Microgame" كلعبة ، والتي يمكن اختيارها عند إنشاء مشروع جديد. بالطبع ، إذا كنت قد أنشأت لعبة بالفعل ، فيرجى إخراج تلك اللعبة.

يتم تشغيل محرر الوحدة ويتم تحميل مشروعك.

إخراج اللعبة للويب

حدد ملف > إعدادات الإنشاء من القائمة.

عند عرض مربع حوار "إعدادات البناء" ، تحقق من جميع المشاهد التي تريد استخدامها من "المشاهد المضمنة في الإنشاء".

حدد WebGL من الأنظمة الأساسية الموجودة على اليسار.

إذا لم يكن هناك رمز Unity على يمين اسم القائمة ، فهو غير نشط ، لذا انقر فوق الزر "تبديل النظام الأساسي" في أسفل اليمين مع تحديد "WebGL".

عند تحديد "WebGL" ، يتم عرض عناصر الإعداد على اليمين ، لذا قم بتعيينها على النحو التالي.

قيمة إعداد العنصر
تحسين التعليمات البرمجية السرعه
آخر دون رادع

عند اكتمال الإعداد ، اضغط على زر "إنشاء" للإخراج. إذا كنت ترغب في تشغيله مباشرة بعد الإخراج ، فانقر فوق الزر "إنشاء وتشغيل".

يحدد وجهة إخراج البرنامج. سيتم إنشاء بعض الملفات في المجلد ، بحيث يمكنك تحديد أي مجلد فارغ. في حالة وجود ملف موجود بنفس الاسم ، سيتم الكتابة فوقه. سيستغرق الأمر بعض الوقت للبناء ، لذا انتظر بعض الوقت.

إذا تم عرض شاشة إعداد جدار الحماية التالية ، فيرجى منح أذونات وفقا لبيئتك. إذا لم تكن متأكدا ، فحدد "خاص" فقط للسماح بالوصول.

عند اكتمال الإنشاء، يتم إنشاء الملف.

لا يمكنك تشغيل هذه الملفات مباشرة لتشغيل اللعبة. يجب أن يكون لديك دائما خادم ويب وأن تضع برنامج لعبتك عليه قبل الوصول إليه باستخدام متصفح الويب.

ومع ذلك ، إذا ضغطت على زر "Build and Run" عند إخراج البرنامج ، فستقوم Unity بتشغيل خادم ويب بسيط وتشغيل اللعبة بعد إخراج الملف. ومع ذلك ، هذا مجرد فحص للتشغيل ، لذلك من الضروري إعداد خادم ويب منفصل عند إصداره.

إنشاء برنامج WebGL غير مضغوط

إذا قمت بالإخراج دون تغيير أي إعدادات عند إخراج الملف ، إخراج كل ملف في شكل مضغوط gzip. يمكن أن يؤدي ذلك إلى تقليل حجم الملف بشكل كبير مقارنة بالإخراج غير المضغوط.

ومع ذلك ، قد لا تتمكن بعض خوادم الويب التي تضع لعبتك من التعامل مع ملفات gzipped بشكل صحيح. في هذه الحالة، يتم إخراج البرنامج غير مضغوط ونشره على ملقم ويب.

لتغيير إعدادات الضغط ، حدد WebGL على شاشة إعدادات الإنشاء وانقر فوق الزر "إعدادات المشغل".

يجب تحديد قائمة المشغل على شاشة إعدادات المشروع ، لذا قم بتوسيع الرؤية من إعدادات WebGL في الأسفل.

يوجد عنصر يسمى "تنسيق الضغط" ، لذا حدد "معطل" من هناك. بالمناسبة ، هناك أيضا تنسيق مضغوط أكثر يسمى "Brotli" ، ولكن نظرا لأنه تنسيق جديد نسبيا ، فإن عدد خوادم الويب التي تدعمه أقل من gzip.

بعد التحديد والبناء والإخراج كما كان من قبل.

بالمناسبة ، عندما يتم إخراج 2D Platformer Microgame مع أو بدون تنسيقات الضغط هذه ، يكون حجم الملف كما يلي.

إجمالي حجم ملف التنسيق المضغوط
بروتلي 8.1 ميغابايت
جي زيب 10.0 ميغابايت
غير صالح 29.6 ميغابايت