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

פיתוח משחק עם אחדות

יוניטי הוא מנוע משחק חוצה פלטפורמות שפותח על ידי יוניטי טכנולוגיות, המשמש בעיקר לפיתוח משחקי וידאו והדמיות למחשבים, קונסולות ומכשירים ניידים. הוכרז לראשונה רק עבור OS X, בכנס המפתחים העולמי של אפל בשנת 2005, והוא הורחב מאז ל -27 פלטפורמות.

סקירה כללית

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

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

אחדות היא גם בחירה טובה לפיתוח VR, אם כי VR הוא שוק קטן מאוד כרגע. שוקי המובייל וה- PSVR הם הגדולים ביותר ב- VR, ואחדות כבר ממוקמת היטב לנמל משחקים לפלטפורמות רבות כגון PS4 ו- PC, או לשווקים ניידים רבים ושונים.

המנוע מכוון לממשקי ה- API הגרפיים הבאים: Direct3D ב- Windows ו- Xbox One; OpenGL ב- Linux, macOS ו- Windows; OpenGL ES באנדרואיד וב- iOS; WebGL באינטרנט; ו- API קנייני בקונסולות משחקי הווידאו.

בנוסף, Unity תומכת ב- APIs ברמה נמוכה Metal ב- iOS ו- macOS ו- Vulkan ב- Android, Linux ו- Windows, כמו גם ב- Direct3D 12 ב- Windows ו- Xbox One. בתוך משחקי דו מימד, Unity מאפשרת ייבוא ​​של ספריטים ומעבד 2D מתקדם בעולם.

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

יוניטי מציעה גם שירותים למפתחים, אלה: מודעות Unity, Unity Analytics, הסמכת Unity, Unity Cloud Build, Unity Everyplay, Unity IAP, Unity Multiplayer, Unity Performance Reporting ו- Unity Collaborate. מלבד זאת, לאחדות יש חנות נכסים שבה קהילת המפתחים יכולה להוריד ולהעלות משאבים של צד שלישי מסחרי וחינמי כמו טקסטורות, דגמים, תוספים, סיומות עורך ואפילו דוגמאות משחק שלמות.

אחדות בולטת ביכולתה למקד משחקים למספר פלטפורמות. הפלטפורמות הנתמכות כיום הן אנדרואיד, אנדרואיד TV, פייסבוק גיימרום, Fire OS, Gear VR, Google Cardboard, Google Daydream, HTC Vive, iOS, Linux, macOS, Microsoft HoloLens, Nintendo 3DS family, Nintendo Switch, Oculus Rift, PlayStation 4, פלייסטיישן ויטה, פלייסטיישן VR, Samsung Smart TV, Tizen, tvOS, WebGL, Wii U, Windows, Windows Phone, Windows Store ו- Xbox One.

אחדות היא ערכת פיתוח התוכנה המוגדרת כברירת מחדל (SDK) לפלטפורמת קונסולת משחקי הווידיאו של נינטנדו, עם עותק בחינם הכלול על ידי נינטנדו עם כל רישיון מפתח Wii U. יוניטי טכנולוגיות מכנה חבילה זו של SDK של צד שלישי "תחילה בתעשייה".

מִמְשָׁק

ממשק אחדות

בתמונה לעיל תבחין בחמישה חלקים:

  1. סעיף 1. תצוגת סצנה : כאן תיצור רמה עבור המשחק, הסצנה או הפרויקט התלת ממדי שלך. כל חפצי המשחק שלך ימוקמו ויעשו מניפולציות ממש כאן.
  2. סעיף 2. תצוגת משחק : כאן תוכלו לראות את התוצאות שלכם, איך נראות הרמה או הסצנה שלכם. אתה צריך שתהיה מצלמה במקום כדי לראות איך היא נראית. לפעמים זה נקרא Camera View.
  3. סעיף 3. היררכיה : חלון זה יציג את כל חפצי המשחק המוצבים ישירות על הסצנה. בעיקרון כל מה שאתה רואה בתצוגת המשחק צריך להיות רשום כאן. זה יכלול חפצי משחק שאינם חזותיים וחזותיים.
  4. סעיף 4. פרויקט : זהו חלון הפרויקט שלך. בעיקרון זה מראה מה נמצא בתוך תיקיית הנכסים בדיסק שלך. הכל החל מחפצי משחק, סקריפטים, טקסטורות, תיקיות, דגמים, אודיו, וידאו וכו '... יהיה נגיש מחלון זה.
  5. סעיף 5. מפקח : פאנל זה יציג תכונות ומאפיינים שונים של אובייקטים משחק שנבחרו. בהתאם לבחירה יופיעו התכונות והרכיבים המתאימים.

משחקים ראויים לציון:

  • אמונת המתנקש: זהות
  • טרילוגיית בית המקדש
  • Battlestar Galactica Online
  • Hearthstone: Heroes of Warcraft
  • בְּתוֹך
  • Cuphead

הִיסטוֹרִיָה

שתי שפות תכנות אחרות נתמכו: Boo, שהוצא משימוש עם שחרורו של Unity 5 ו- UnityScript שהוצא משימוש באוגוסט 2017 לאחר שחרורו של Unity 2017.1.

יוניטי תמכה בעבר בשבע פלטפורמות אחרות, כולל נגן האינטרנט שלה.

Unity Web Player היה תוסף לדפדפן שנתמך רק ב- Windows ו- OS X, שהוצא משימוש לטובת WebGL.

אחדות היא המנוע המשמש את החלודה, תוכנית החלל של קרבל וראש הגביע.

מידע נוסף על אחדות:

  • מדריך למתחילים אולטימטיבי להתפתחות המשחק באחדות
  • כיצד ליצור משחק דו מימד באחדות (וידאו)
  • צא לסיור ב- Unity 2D (וידאו)
  • השוואה בין אחדות ומנועי משחק אחרים