הפקת פלט של משחק ממוטב לאינטרנט (WebGL)

עודכן דף :
תאריך יצירת דף :

סביבת אימות

חלונות
  • חלונות 10
  • חלונות 11
עורך Unity
  • 2020.3.25F1

בהתחלה

משחקים שנוצרו בעורך Unity יכולים לפעול בעורך Unity, אך אינם יכולים לפעול באופן עצמאי בסביבות אחרות. סעיף זה מתאר כיצד להפיק את המשחק ב- WebGL, תבנית המפעילה את המשחק בדפדפן אינטרנט.

מכיוון שהפלט לוקח כמות מסוימת של זמן, כדאי לעשות פיתוח רגיל וניפוי באגים בעורך, ופלט כשרוצים לבדוק בסביבת היעד.

התקנה מודולרית של WebGL

מודולים נוספים נדרשים כדי להשתמש ב- WebGL.

הפעל את Unity Hub ובחר התקן מהתפריט בצד שמאל. לחץ על סמל גלגל השיניים עבור הגרסה שבה ברצונך להתקין את WebGL ובחר הוסף מודול.

סמן את "WebGL Build Support" בקבוצת הפלטפורמות להתקנה.

המתן להשלמת ההתקנה.

על המשחק להיות פלט

מפיק את "2D Platformer Microgame" כמשחק, אשר ניתן לבחור בעת יצירת פרויקט חדש. כמובן, אם כבר יצרת משחק, אנא פלט את המשחק.

Unity Editor מופעל והפרויקט שלך נטען.

פלט משחק לאינטרנט

בחר File > Build Settings מהתפריט.

כאשר תיבת הדו-שיח "הגדרות בנייה" מוצגת, בדוק את כל הסצנות שבהן ברצונך להשתמש מתוך "סצינות הכלולות בבנייה".

בחר WebGL מהפלטפורמות בצד שמאל.

אם אין סמל אחדות מימין לשם התפריט, הוא אינו פעיל, לכן לחץ על הלחצן "החלף פלטפורמה" בפינה השמאלית התחתונה עם בחירת "WebGL".

כאשר תבחר "WebGL", פריטי ההגדרה מוצגים בצד ימין, לכן הגדר אותם באופן הבא.

ערך הגדרת פריט
אופטימיזציה של קוד מהירות
אחר אינה מסומנת

לאחר השלמת ההגדרה, לחץ על כפתור "בנה" כדי להפיק. אם ברצונך להפעיל אותו מיד לאחר הפלט, לחץ על הלחצן "בנה והפעל".

מציין את יעד הפלט של התוכנית. קבצים מסוימים ייווצרו בתיקיה, כך שתוכל לבחור כל תיקיה ריקה. אם קיים קובץ קיים באותו שם, הוא יוחלף. זה ייקח קצת זמן לבנות, אז לחכות קצת.

אם מסך הגדרות חומת האש הבא מוצג, הענק הרשאות בהתאם לסביבה שלך. אם אינך בטוח, סמן רק את האפשרות "פרטי" כדי לאפשר גישה.

לאחר השלמת הבנייה, הקובץ נוצר.

לא ניתן להפעיל קבצים אלה ישירות כדי להפעיל את המשחק. עליך להיות תמיד בעל שרת אינטרנט ולמקם בו את תוכנית המשחק שלך לפני שתיגש אליו באמצעות דפדפן אינטרנט.

עם זאת, אם תלחץ על כפתור "בנה והפעל" בעת הפקת התוכנית, Unity תפעיל שרת אינטרנט פשוט ותפעיל את המשחק לאחר הפקת הקובץ. עם זאת, זוהי רק בדיקה של הפעולה, ולכן יש צורך להכין שרת אינטרנט נפרד בעת שחרורו.

יצירת תוכנית WebGL לא דחוסה

אם תפיק פלט מבלי לשנות הגדרות כלשהן בעת הפקת הקובץ, כל קובץ יופק בצורה דחוסה gzip. פעולה זו יכולה להקטין באופן משמעותי את גודל הקובץ בהשוואה לפלט לא דחוס.

עם זאת, ייתכן ששרתי אינטרנט מסוימים שממקמים את המשחק שלך לא יוכלו לטפל כראוי בקבצים מכווצים. במקרה זה, התוכנית מופקת ללא דחיסה ונפרסת לשרת אינטרנט.

כדי לשנות את הגדרות הדחיסה, בחר WebGL במסך הגדרות הבנייה ולחץ על הלחצן "הגדרות נגן".

יש לבחור בתפריט הנגן במסך הגדרות פרויקט, לכן הרחב את ניראות מהגדרות WebGL בתחתית.

יש פריט שנקרא "פורמט דחיסה", אז בחר "מושבת" משם. אגב, יש גם פורמט דחוס יותר בשם "Brotli", אך מכיוון שמדובר בפורמט חדש יחסית, פחות שרתי אינטרנט תומכים בו מאשר gzip.

לאחר הבחירה, לבנות ופלט כמו קודם.

אגב, כאשר 2D Platformer Microgame הוא פלט עם או בלי פורמטים דחיסה אלה, גודל הקובץ הוא כדלקמן.

גודל קובץ בפורמט דחוס כולל
ברוטלי 8.1 מגה בייט
Gzip 10.0 מגה בייט
חוקיים 29.6 מגה בייט