Godot, מנוע המשחקים בין הפלטפורמות הפתוח, צבר אט אט פופולריות מאז השחרור היציב הראשון שלו ב-2014. עם השחרור הקרוב של Godot 4.0, מפתחי משחקים רבים נרגשים לחקור את המהדורה המיוחלת של Beta 1 ב-15 בספטמבר.

מה המשמעות של התכונות החדשות של Godot 4.0 עבורך? איך זה יהיה בהשוואה ליוניטי?

ממנוע עיבוד API ומנוע פיזיקה חדש לצמתים חדשים, תכונות GDScript ותמיכה ב-.NET 6 API, Godot 4.0 עשוי לתת מענה לרבות מהטענות של מתנגדיו.

ממשק API חדש לעיבוד

Godot עובר ממעבד OpenGL לוולקן. המשמעות היא שתאורה בסצנות תלת מימד תיראה טוב יותר באופן משמעותי.

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

יחד עם ה-API החדש לעיבוד מגיעים צמתים חדשים המוסיפים פרטים נוספים לסצנות תלת-ממד:

  • צומת VoxelGI הוא שיפוץ של מערכת התאורה העולמית הישנה. זה מאפשר תאורה ניואנסית יותר בסביבות קטנות ובינוניות.
  • צומת שדה תאורת מרחק אות מאפשר עולמות פתוחים גדולים עם צללים טובים יותר של עצמים, שבירת אור ועוד הרבה יותר.
  • צומת FogVolume מאפשר למפתחים לכתוב הצללות לפרטי ערפל וערפל מורכבים.
instagram viewer

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

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

מנוע פיזיקה חדש

בעת פריסת פיזיקה בסצנות תלת-ממדיות, Godot הסתמכה היסטורית על מנוע ה- Bullet. לא עוד. הכירו את המנוע של Godot Physics.

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

צומת CharacterBody החדש, המחליף את ה-KinematicBody, מאפשר גמישות ואפשרויות משופרות. תיקוני באגים עבור ריצוד והתנהגויות תנועה מוזרות הם שליחה של Godot. התוצאה? דפוסי תנועה יציבים ועקביים יותר - אפילו עם צורות התנגשות מוזרות או מפות גובה קיצוניות.

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

תכונות איכות חיים חדשות ב-GDScript

עם שכתוב מלא בבטא, GDScript הפך למהיר יותר. בנוסף, מתווספים תכונות ישימות יותר ושיפורים כלליים:

  • כעת ניתן להתייחס לפונקציות כמשתנים ולהשתמש בפונקציות אנונימיות.
  • שיפורי תחביר כלליים מאפשרים קוד עקבי יותר.
  • אתה יכול לציין סוגים ספציפיים עבור מערכים כדי להפחית באגים.
  • לְהַמתִין ו סוּפֶּר מילות מפתח מחליפות קוד ישן יותר ופחות ברור לגבי תזמון והורשה.

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

C# ותמיכה עבור NET 6

התמיכה ב-.NET 6 הושלמה בעיקר עם הבטא. אם אתה רוצה להישאר עם C# מטעמי העדפה או ביצועים, יש הרבה תכונות חדשות לצפות להן.

בעת שימוש ב-.NET 6, C# 10 הוא ברירת המחדל. הסתמכות חדשה על מחוללי מקור פירושה שאם יש בעיה בקוד שלך, Godot תשליך שגיאה בזמן הקומפילציה ולא בזמן ריצה. זה יחסוך זמן, במיוחד אם יש באג מאוחר במשחק.

כעת תוכל להכריז על אותות כאירועי C# לקבלת קוד אות עקבי יותר. פיתוח פעיל מושקע גם בכתיבת GDExtension ב-C#. דוגמה אחת היא שמחלקות C# ירשמו באופן לא שונה משיעורים מובנים. זה יעזור לשפר את התמיכה בצמתי C#. לבסוף, Godot 4.0 תציג הורדה אחת ומאחדת, כך שמשתמשי C# לא יצטרכו להוריד במיוחד את גרסת המונו.

האם Godot 4.0 עדיף על Unity?

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

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

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

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

העתיד: מה אומר Godot 4.0 עבור מפתחי משחקים

Godot 4.0 תשלב תכונות איכות חיים שחסרות מ-3.5, והיא מביאה גם תכונות רצויות ממנועים אחרים.

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

לראות את התכונות החדשות הללו מרמז שהמנוע ימשיך לגדול. אז בכל פעם שאתה מרגיש דחף לעסוק במשחקי מילים של סמואל בקט, זכור שזה היה רק ​​ב-17 בינואר 2022 כאשר ה-Godot 4.0 Alpha הראשון שוחרר.