Legacy naspram Cross-Platform: Zašto je povratak Hytale na Java/C# pobeda za modere

By HytaleCharts Team Category: technical 7 min read

Odluka o povratku na Legacy Engine je najkontroverzniji aspekt oživljavanja igre. Saznajte zašto je ovo zapravo odlična vest za modere i igrače sa slabijim računarima.

U svetu razvoja softvera, prepisivanje game engine-a od nule se često smatra smrtnom presudom. Za Hytale, to je skoro i bilo. Nedavna objava da Hypixel Studios napušta višegodišnji napor za izgradnju prilagođenog C++ Cross-Platform Engine-a u korist originalnog "Legacy Engine" je najkontroverzniji—i verovatno najvažniji—aspekt oživljavanja igre. Za prosečnog igrača, ovo zvuči kao tehnički žargon. Ali za zajednicu modera i igrače sa starijim računarima, ova odluka definiše budućnost igre. Prelazak nazad na serversku arhitekturu zasnovanu na Java-i fundamentalno menja ko može da igra igru, kako će se modovati i kako će raditi. Neuspeli eksperiment: C++ Cross-Platform Engine Kada je Riot Games kupio Hypixel Studios 2020. godine, mandat je bio jasan: proširiti obim. Cilj je bio dovesti Hytale na mobilne uređaje i konzole, osiguravajući da može da se takmiči sa Roblox i Minecraft Bedrock Edition. Da bi to postigli, tim je prešao sa originalnog engine-a (mešavina Java serverske arhitekture i C# klijenta) na jedinstven C++ engine. Međutim, ova tranzicija se pokazala kao katastrofalna: Zaostajanje u igrivosti: Novi engine je bio "značajno iza" u smislu stvarnog uživanja. Dok je tehnologija bila moderna, sama igra—borba, istraživanje, generisanje sveta—nedostajala je. Probijanje rokova: Procenjeno je da bi nastavak sa C++ engine-om zahtevao još dve godine pre nego što bi igra bila spremna čak i za alfa testiranje. Iscrpljivanje resursa: Razvoj engine-a potrošio je resurse studija, ostavljajući malo vremena za kreiranje sadržaja. Povratak Legacy Engine-a: Pobeda za modere "Legacy Engine" je softver koji je pokretao čuveni trejler iz 2018. Izgrađen je korišćenjem Java servera i C# klijenta. Ovaj hibridni pristup je poseban: klijent (ono što vidite) radi na C# za performanse, dok server (logika) radi na Java-i. Zašto je ovo pobeda za modere? Minecraft zajednica modera je izgrađena na Java-i. Povratkom na serversku arhitekturu zasnovanu na Java-i, Hytale odmah čini svoj kod dostupnim milionima modera koji su odrasli modifikujući Minecraft. Pristupačnost: Java je poznata kao lakša za obrnuti inženjering i modifikovanje od C++. Serverska logika: Pošto server radi na Java-i, vlasnici servera će imati detaljnu kontrolu nad logikom igre, pluginima i prilagođenim modovima igre na način koji C++ retko dozvoljava. Trenutna kompatibilnost: Kriva učenja za postojeće Minecraft plugin developere da pređu na Hytale je sada nepostojeća. Faktor "Flecs": Modernizacija nasledstva Što je ključno, povratak na Legacy Engine ne znači da igra radi na zastareloj tehnologiji. Developer blogovi sa sredine 2024. otkrili su da je tim integrisao Flecs, lagan Entity Component System (ECS), u svoju arhitekturu. Ovo je masivna tehnička nadogradnja. U standardnom objektno-orijentisanom sistemu (kao Minecraft), dodavanje hiljada entiteta (zombija, svinja, strela) uzrokuje kašnjenje jer računar mora da obradi svaki pojedinačno. ECS grupiše ove entitete zajedno u memoriji, omogućavajući procesoru da obradi hiljade njih istovremeno. To znači da uprkos tome što je "Legacy", engine bi trebalo da upravlja masovnim bitkama i složenim serverskim populacijama mnogo bolje nego Minecraft ikad mogao. Sistemski zahtevi: Da li će raditi? Povratak na Legacy Engine takođe menja razgovor oko sistemskih zahteva. C++ engine je građen za modernu skalabilnost, ali Legacy Engine je dizajniran da radi na širokom spektru hardvera, slično Minecraft-u ali sa boljom optimizacijom. Procenjeni sistemski zahtevi (spekulacija za Legacy Engine): KomponentaMinimalni zahtevi (procena)Preporučeni zahtevi (procena) CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 RAM4 GB8 GB - 16 GB (za intenzivno modovanje) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580 OSWindows 7/8/10/11Windows 10/11 (64-bit) Ova pristupačnost je ključna prodajna tačka. Igra je dizajnirana da radi na laptopovima tinejdžera, ne samo na vrhunskim konfiguracijama entuzijasta. Kompromis: Bez konzola (za sada) Cena ove odluke je cross-play. Legacy Engine nije nativno kompatibilan sa PlayStation, Xbox ili Nintendo Switch. Developeri su izjavili da je Windows platforma za lansiranje, dok će Mac/Linux biti "pokušan". Za igrače koji sanjaju o igranju Hytale na svom iPad-u ili PS5, ovo je razočaranje. Ali za PC gaming jezgro koje je pokrenulo uzbuđenje, ovo je povratak u formu. Igra više ne pokušava da bude sve za sve; pokušava da bude najbolji PC sandbox RPG moguć. Zaključak Zamena engine-a predstavlja filozofski prelazak sa "Korporativnog proizvoda" na "Platformu zajednice". Prihvatanjem Legacy Engine-a, Hypixel Studios daje prednost neposrednoj igrivosti i dubini modovanja nad teorijskim dometom cross-platform izdanja. Za dugovečnost igre, ova odluka—koliko god bolno otkazivanje C++ rada moglo biti—verovatno je ta koja je spasila Hytale od zaborava.