לאחר 7 חודשי התפתחות, מנוע המשחק בחינם Godot 3 הושק.3 שמתאים ליצירת משחקי דו-ממד ותלת מימד. סניף גודו 2 תואם לחלוטין את Godot 3.2 וממשיך לפתח גרסאות יציבות של המנוע, שעבורם יינתן מחזור תמיכה ארוך.
בתחילה, במקום Godot 3.3, תוכנן לשחרר את עדכון 3.2.4, אך המשתמשים תפסו את גרסאות 3.2.x כתיקנות, למרות הוצאת תכונות חדשות מסניף 4.0, ולכן הפרויקט עבר לסכימה הגרסאית סמנטית קלאסית.
בפרט עדכון הספרה השלישית יציין כעת נוכחות של תיקונים בלבד, השנייה, הכללת פונקציונליות חדשה והראשונה, קיומם של שינויים המשפיעים על תאימות. ענף 3.xx יבוצע במקביל ל- 4.xx עד שגודוט 4.x יתייצב לחלוטין ויותאם לכל החומרה הנוכחית.
התכונות החדשות העיקריות של גודו 3.3
בגרסה החדשה הזו, כחידוש העיקרי, הוא בולט שיש לו הכין א גרסת עורך שעובדת בדפדפן אינטרנט.
הוסיף גם את היכולת לייצא משחקים לפלטפורמת אנדרואיד בפורמט AAB (חבילת אפליקציות ל- Android), בתוספת חבילות APK. פורמט AAB מאפשר לטעון רק את הספריות המקוריות הדרושות לעבודה על המכשיר הנוכחי (לדוגמה, armeabi-v7a או arm64-v8a).
עבור אנדרואיד, היכולת להטמיע אלמנטים המבוססים על מנוע Godot בצורת רכיבי משנה המשתמשים בחלק מהחלון מיושמת גם ביישומים, בנוסף לתוספת תמיכה באזורים עיוורים של המסך (עגולים חריצים למצלמה), אירועי עכבר וכניסה ממקלדת חיצונית.
הוצע API חדש ליצירת והפצה של תוספים עבור iOS, המאפשר להעביר תוספים (ARKit, GameCenter, InAppStore) למאגר נפרד ולפתח אותם ללא תלות במנוע גודו. ממשק API זה יושם בעבר עבור פלטפורמת אנדרואיד.
שינוי חשוב נוסף היה ב יצואני משחקי רשת (HTML5) ששופרו כמו שהתקבלו שיפורים ותמיכה במקלדות ובמשחקי המשחק, בנוסף גם קיבל תמיכה בסקריפטים של GDNative ורב-הברגה למשחקים הפועלים בדפדפן, אך בשל המגבלות של פלטפורמת HTML5, יישומה אינו תואם את האפשרויות למשחקים מקוריים. כמו כן, יישום הסטרימינג קשור ל- API של SharedArrayBuffer, שאינו זמין בכל הדפדפנים. הפרופיל רב הליכיs מוסיף גם תמיכה ב- AudioWorklet APIכי מאפשר פלט שמע טוב יותר בלי לחסום את הזרם הראשי.
מצד שני, אנו יכולים למצוא זאת תמיכה נוספת ליצירת משחקים עבור החומרה החדשה של אפל המצוידת בשבב זרוע M1, יחד עם זה נוספה תמיכה בצירוף חתימות דיגיטליות לקבצי הפעלה שנוצרו עבור macOS.
מאז סניף 4.0 הועבר ממשק API מודרני לארגון ריבוי השחלות, בהן משתמשים ביכולות של תקן C ++ 14, הוגדלה אמינות העבודה בפלטפורמות שונות, ובוצע אופטימיזציה לביצועים.
אופטימיזציה של סניף 4.0 הועברה המשתמשת במבנה BVH (Bounding Volume Hierarchy) במקום בשיטת אוקטרי להפרדה מרחבית דינמית במהלך העיבוד. BVH הוא כעת ברירת המחדל ופתור בעיות ביצועים רבות.
נעשה שימוש ביישום אחיד של עיבוד אצווה דו-ממדי (עיבוד אצווה, אופטימיזציה להפחתת שיחות משיכה תוך התחשבות במיקום היחסי של אובייקטים), שיכול לשמש גם עבור OpenGL ES 2 וגם עבור OpenGL ES 3. האופטימיזציה עצמה מכסה כעת יותר אובייקטים, כולל קווים ומצולעים.
נוסף בונה מפות תאורה חדש (lightmapper), המיישם את שיטת מסלול העקבות ותומך בהפחתת רעשים באמצעות ספריית oidn (Open Image Denoise). ה- lightmapper החדש משתמש במעבדי מחשוב ופותר את מרבית בעיות האיכות הטמונות בבקר הישן.
תוסף OpenXR נוסף עם תמיכה בתקן באותו שם ליצירת יישומי מציאות מדומה ומוגברת. יציאת HTML5 ליצירת משחקים המבוססים על טכנולוגיות מציאות מדומה הוסיפה תמיכה במפרט WebXR.
לבסוף, אם אתה רוצה לדעת יותר על זה, אתה יכול לבדוק את הפרטים בקישור הבא.
קבל גודו
Godot זמין להורדה ב esta página עבור Windows, Mac OS ו- Linux. אתה יכול גם למצוא את זה ב קִיטוֹר y itch.io.