Legacy vs. Cross-Platform: Miksi Hytalen paluu Java/C#:ään on modaajien voitto.

Nimi: Luokka:: nimi : minuutteja min lue

Päätös palata Legacy Engineen on pelin elvyttämisen kiistanalaisin seikka. Lue, miksi tämä on itse asiassa loistava uutinen modaajille ja matalan tason PC-pelaajille.

Ohjelmistokehityksen maailmassa pelimoottorin kirjoittamista alusta alkaen pidetään usein kuolemantuomiona. Hytalen kohdalla se melkein oli sitä. Äskettäinen ilmoitus siitä, että Hypixel Studios luopuu monivuotisesta yrityksestään rakentaa oma C++ Cross-Platform Engine alkuperäisen "Legacy Engine" -moottorin hyväksi, on kiistanalaisin - ja luultavasti tärkein - osa pelin elvyttämistä. Keskivertopelaajalle tämä kuulostaa tekniseltä jargonilta. Mutta modaajayhteisölle ja pelaajille, joilla on vanhemmat tietokoneet, tämä päätös määrittää pelin tulevaisuuden. Siirtyminen takaisin Java-pohjaiseen palvelinarkkitehtuuriin muuttaa perusteellisesti sitä, kuka peliä voi pelata, miten sitä modataan ja miten se toimii. Epäonnistunut kokeilu: C++ Cross-Platform Engine Kun Riot Games osti Hypixel Studiosin vuonna 2020, toimeksianto oli selvä: laajentaa toiminta-alaa. Tavoitteena oli tuoda Hytale mobiililaitteille ja konsoleille, jotta se voisi kilpailla Robloxin ja Minecraft Bedrock Editionin kanssa. Tätä varten tiimi siirtyi alkuperäisestä moottorista (sekoitus Java-palvelinarkkitehtuuria ja C#-asiakasohjelmaa) yhtenäiseen C++-moottoriin. Tämä siirtymä osoittautui kuitenkin katastrofaaliseksi: Gameplay Lag: Uusi moottori oli "merkittävästi jäljessä" varsinaisen hauskuuden suhteen. Vaikka tekniikka oli nykyaikaista, itse peli - taistelu, tutkimusmatkailu, maailman luominen - puuttui. Timeline Blowout: Arvioitiin, että C++-moottorista kiinni pitäminen vaatisi vielä kaksi vuotta ennen kuin peli olisi valmis edes alfatestiin. Resurssien valuminen: Moottorin kehittäminen kulutti studion resursseja, jolloin sisällön luomiseen jäi vain vähän aikaa. Legacy-moottorin paluu: Modaajien voitto "Legacy Engine" on ohjelmisto, joka pyöritti kuuluisaa vuoden 2018 traileria. Se on rakennettu käyttäen Java-palvelinta ja C#-asiakasohjelmaa. Tämä hybridi lähestymistapa on erilainen: asiakas (se mitä näet) toimii C#:lla suorituskyvyn vuoksi, kun taas palvelin (logiikka) toimii Javalla. Miksi tämä on voitto modaajille? Minecraftin modaajayhteisö on rakennettu Javan varaan. Palatessaan Java-pohjaiseen palvelinarkkitehtuuriin Hytale tekee koodinsa välittömästi niiden miljoonien modaajien ulottuville, jotka kasvoivat Minecraftin kanssa puuhastellessaan. Helppokäyttöisyys: Java on tunnetusti helpompi kääntää ja muokata kuin C++. Palvelinlogiikka: Koska palvelin toimii Javalla, palvelimen omistajilla on granulaarinen kontrolli pelilogiikkaan, lisäosiin ja mukautettuihin pelimoodeihin tavalla, jonka C++ harvoin sallii. Välitön yhteensopivuus: Nykyisten Minecraft-lisäosien kehittäjien oppimiskäyrä Hytaleen siirtymiseksi on nyt olematon. The "Flecs" Factor: Perinnön modernisointi Kriittistä kyllä, paluu Legacy Engineen ei tarkoita sitä, että peli pyörii muinaisella teknologialla. Kehittäjien blogit vuoden 2024 puolivälistä paljastivat, että tiimi oli integroinut Flecs, kevyen entiteettikomponenttijärjestelmän (Entity Component System, ECS), arkkitehtuuriinsa. Tämä on massiivinen tekninen päivitys. Tavallisessa oliopohjaisessa järjestelmässä (kuten Minecraftissa) tuhansien entiteettien (zombeja, sikoja, nuolia) lisääminen aiheuttaa viivettä, koska tietokoneen on käsiteltävä jokainen yksitellen. ECS ryhmittelee nämä entiteetit muistiin, jolloin prosessori voi käsitellä tuhansia samanaikaisesti. Tämä tarkoittaa, että vaikka moottori on "Legacy", sen pitäisi käsitellä massiivisia taisteluita ja monimutkaisia palvelinpopulaatioita paljon paremmin kuin Minecraft koskaan pystyi. Järjestelmävaatimukset: Toimiiko se? Paluu Legacy Engineen siirtää myös keskustelua järjestelmävaatimuksista. C++-moottori rakennettiin nykyaikaista skaalautuvuutta varten, mutta Legacy Engine suunniteltiin toimimaan monenlaisilla laitteistoilla, Minecraftin tapaan, mutta paremmalla optimoinnilla. Arvioidut järjestelmävaatimukset (Legacy Engine -spekulaatio): KomponenttiMinimi Spec (arvioitu)Suositeltu Spec (arvioitu) CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 Muisti4 Gt8 Gt - 16 Gt (raskaaseen modaukseen) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580 käyttöjärjestelmäWindows 7/8/10/11Windows 10/11 (64-bittinen) Tämä saavutettavuus on keskeinen myyntivaltti. Peli on suunniteltu toimimaan teini-ikäisten kannettavilla tietokoneilla, ei vain harrastajien huippuluokan laitteilla. Vaihtokauppa: Ei konsoleita (toistaiseksi) Tämän päätöksen hinta on ristiinpelaaminen. Legacy Engine ei ole natiivisti yhteensopiva PlayStationin, Xboxin tai Nintendo Switchin kanssa. Kehittäjät ovat ilmoittaneet, että Windows on lanseerausalusta, ja Mac/Linux on "yritetty". Pelaajille, jotka haaveilevat Hytalen pelaamisesta iPadilla tai PS5:llä, tämä on pettymys. Mutta PC-pelaajien ytimelle, joka synnytti hypen, tämä on paluu muotoon. Peli ei enää yritä olla kaikkea kaikille; se yrittää olla paras mahdollinen PC-hiekkalaatikkoroolipeli. Johtopäätös Koneen vaihto edustaa filosofista siirtymistä "yritystuotteesta" "yhteisöalustaan". Ottamalla Legacy Engine -moottorin käyttöönsä Hypixel Studios asettaa välittömän pelattavuuden ja modaamisen syvyyden etusijalle cross-platform-julkaisun teoreettisen ulottuvuuden sijaan. Pelin pitkäikäisyyden kannalta tämä päätös - niin tuskallista kuin C++-työn peruuttaminen onkin - on todennäköisesti se, joka pelasti Hytalen unohdukselta.