לגאסי מול חוצה-פלטפורמות: למה החזרה של Hytale ל-Java/C# היא ניצחון למודרים

By HytaleCharts Team Category: technical 7 min read

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

בעולם פיתוח התוכנה, שכתוב מנוע משחק מאפס נחשב לעיתים קרובות לגזר דין מוות. עבור Hytale, זה כמעט היה כך. ההכרזה האחרונה ש-Hypixel Studios נוטש את המאמץ הרב-שנתי לבניית מנוע C++ חוצה-פלטפורמות מותאם אישית לטובת "מנוע הלגאסי" המקורי היא ההיבט השנוי ביותר במחלוקת—ואפשר לטעון שגם החשוב ביותר—בתחיית המשחק. עבור השחקן הממוצע, זה נשמע כמו ז'רגון טכני. אך עבור קהילת המודינג ושחקנים עם מחשבים ישנים, החלטה זו מגדירה את עתיד המשחק. המעבר חזרה לארכיטקטורת שרת מבוססת Java משנה באופן מהותי את מי שיכול לשחק במשחק, איך הוא ימודד, ואיך הוא יעבוד. הניסוי הכושל: מנוע C++ חוצה-פלטפורמות כאשר Riot Games רכשה את Hypixel Studios ב-2020, המנדט היה ברור: להרחיב את ההיקף. המטרה הייתה להביא את Hytale למובייל ולקונסולות, כדי להבטיח שיוכל להתחרות ב-Roblox וב-Minecraft Bedrock Edition. לשם כך, הצוות עבר מהמנוע המקורי (שילוב של ארכיטקטורת שרת Java ולקוח C#) למנוע C++ אחיד. עם זאת, מעבר זה התגלה כהרסני: פיגור במשחקיות: המנוע החדש היה "מפגר משמעותית" מבחינת כיף בפועל. בעוד הטכנולוגיה הייתה מודרנית, המשחק עצמו—לחימה, חקירה, יצירת עולם—חסר. פיצוץ לוח זמנים: הוערך שהמשך עם מנוע ה-C++ ידרוש עוד שנתיים לפני שהמשחק יהיה מוכן אפילו לבדיקת אלפא. ניקוז משאבים: פיתוח המנוע בלע את משאבי האולפן, והשאיר מעט זמן ליצירת תוכן. חזרת מנוע הלגאסי: ניצחון למודרים "מנוע הלגאסי" הוא התוכנה שהפעילה את הטריילר המפורסם של 2018. הוא בנוי על שרת Java ולקוח C#. גישה היברידית זו ייחודית: הלקוח (מה שאתם רואים) רץ על C# לביצועים, בעוד השרת (הלוגיקה) רץ על Java. למה זה ניצחון למודרים? קהילת המודינג של Minecraft בנויה על Java. על ידי חזרה לארכיטקטורת שרת מבוססת Java, Hytale הופך מיד את הקוד שלו לנגיש למיליוני מודרים שגדלו על שינוי Minecraft. נגישות: Java ידוע כקל יותר להנדסה לאחור ולשינוי מ-C++. לוגיקת שרת: מכיוון שהשרת רץ על Java, מנהלי שרתים יקבלו שליטה מדויקת על לוגיקת המשחק, תוספים ומצבי משחק מותאמים אישית בדרך ש-C++ לרוב לא מאפשר. תאימות מיידית: עקומת הלמידה למפתחי תוספי Minecraft קיימים לעבור ל-Hytale כעת אינה קיימת. גורם ה-"Flecs": מודרניזציה של הלגאסי באופן חיוני, החזרה למנוע הלגאסי לא אומרת שהמשחק רץ על טכנולוגיה עתיקה. בלוגי מפתחים מאמצע 2024 חשפו שהצוות שילב את Flecs, מערכת Entity Component System (ECS) קלת משקל, בארכיטקטורה שלהם. זהו שדרוג טכני מסיבי. במערכת מונחית-עצמים סטנדרטית (כמו Minecraft), הוספת אלפי ישויות (זומבים, חזירים, חיצים) גורמת לפיגור כי המחשב צריך לעבד כל אחת בנפרד. ECS מקבץ ישויות אלה יחד בזיכרון, ומאפשר למעבד לטפל באלפי ישויות בו-זמנית. משמעות הדבר שלמרות שהוא "לגאסי", המנוע אמור להתמודד עם קרבות מסיביים ואוכלוסיות שרת מורכבות טוב בהרבה מ-Minecraft. דרישות מערכת: האם זה ירוץ? החזרה למנוע הלגאסי גם משנה את השיחה סביב דרישות המערכת. מנוע ה-C++ נבנה להרחבה מודרנית, אך מנוע הלגאסי תוכנן לרוץ על מגוון רחב של חומרה, בדומה ל-Minecraft אך עם אופטימיזציה טובה יותר. דרישות מערכת משוערות (ספקולציה למנוע הלגאסי): רכיבמינימום משוערמומלץ משוער CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 RAM4 GB8 GB - 16 GB (למודינג כבד) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580 מערכת הפעלהWindows 7/8/10/11Windows 10/11 (64-bit) נגישות זו היא נקודת מכירה מרכזית. המשחק מתוכנן לרוץ על מחשבים ניידים של בני נוער, לא רק על מערכות חזקות של חובבים. המחיר: ללא קונסולות (לעת עתה) מחיר ההחלטה הזו הוא משחק חוצה-פלטפורמות. מנוע הלגאסי אינו תואם באופן מקורי ל-PlayStation, Xbox או Nintendo Switch. המפתחים הצהירו ש-Windows היא פלטפורמת ההשקה, כאשר Mac/Linux "ינוסו". עבור שחקנים שחלמו לשחק Hytale על ה-iPad או ה-PS5 שלהם, זה מאכזב. אך עבור קהילת משחקי PC שהולידה את ההייפ, זוהי חזרה לצורה. המשחק כבר לא מנסה להיות הכל לכולם; הוא מנסה להיות משחק ה-sandbox RPG הטוב ביותר למחשב. סיכום החלפת המנועים מייצגת שינוי פילוסופי מ"מוצר ארגוני" ל"פלטפורמה קהילתית". על ידי אימוץ מנוע הלגאסי, Hypixel Studios מעדיף משחקיות מיידית ועומק מודינג על פני ההגעה התיאורטית של שחרור חוצה-פלטפורמות. לאריכות ימי המשחק, החלטה זו—כואבת ככל שביטול עבודת ה-C++ עשויה להיות—היא ככל הנראה זו שהצילה את Hytale מאלמוניות.