Hacker News

Niðurkoma, færð á vefinn

Niðurkoma, færð á vefinn Þessi yfirgripsmikla greining á uppruna býður upp á nákvæma skoðun á kjarnaþáttum þess og víðtækari afleiðingum. Lykiláherslusvið Umræðurnar snúast um: Kjarnakerfi og ferli ...

8 min read Via mrdoob.github.io

Mewayz Team

Editorial Team

Hacker News

Descent, hinn goðsagnakenndi sex-frelsis geimskotleikur frá 1994, hefur tekist að flytja inn á vefinn með því að nota nútíma vafratækni – og áhrifin á hvernig við smíðum og setjum upp öflugan hugbúnað ná langt út fyrir leikjaspilun. Þessi áfangi sýnir að jafnvel er hægt að endurhanna flóknustu, flóknustu eldri forritin fyrir vafrann, reglu sem framsýnir pallar eins og Mewayz hafa tekið til sín til að afhenda fyrirtækisgráða viðskiptatæki alfarið á netinu.

Hvað nákvæmlega er afkoma og hvernig var það flutt á vefinn?

Descent var byltingarkennd þrívíddarskotaleikur sem gefinn var út af Parallax Software árið 1994, frægur fyrir ranghugsandi hreyfingu á sex ásum í gegnum námustokka og geimfarsganga. Ólíkt flestum skotleikurum á sínum tíma, bauð Descent upp á raunverulegt þrívíddarfrelsi - rúlla, kasta, geislu - sem gerir það tæknilega flókið, jafnvel miðað við nútíma staðla. Til að flytja það á vefinn þurfti verkfræðingar að nýta WebAssembly (Wasm), tvöfaldur leiðbeiningasnið sem gerir C og C++ kóða kleift að keyra í vafranum á nánast innfæddum hraða. Verkfæri eins og Emscripten setja saman upprunalega C kóðagrunninn í Wasm einingar, en WebGL sér um rauntíma 3D flutningsleiðsluna sem vél Descent krefst. Niðurstaðan er fullkomlega spilanleg Descent upplifun sem er aðgengileg úr hvaða nútímavafra sem er, engin uppsetning krafist.

Hvaða tæknilegu áskoranir þurfti vefgáttin að sigrast á?

Það er villandi krefjandi að þýða leikjavél frá DOS-tímum til að keyra vafra. Verkfræðiteymið þurfti að takast á við nokkur lög af samhæfni og frammistöðu áður en leikmenn gátu stýrt Pyro-GX skipi sínu í gegnum einn gang:

  • Minnisstjórnun: Upprunalega vélin frá Descent hringdi beint í minnissímtöl í sandkassa vafrans af öryggisástæðum, sem krefjast vandlegra útdráttarlaga.
  • Hljóðleiðsla: MIDI og stafræn hljóðkerfi leiksins þurftu að endurkorta í Web Audio API, sem starfar á allt öðrum þræðigerðum.
  • Meðhöndlun inntaks: Lyklaborðs-, mús- og stýripinnainntak hegðar sér öðruvísi í vafrasamhengi, sérstaklega í kringum bendilás og fókusatburði.
  • Vista stöðuþol: Vafrageymsla (IndexedDB eða localStorage) kom í stað upprunalegu skráakerfiskallanna til að vista framvindu leiks og stillingar.
  • Cross-origin policies: Assets, shaders, and data files had to be served under strict CORS compliance, adding an infrastructure layer absent in the original release.

"Raunverulega byltingin í vefflutningi Descent er ekki fortíðarþrá – það er sönnun fyrir hugmyndinni. Ef eðlisfræðiþungur, rauntíma þrívíddarleikur frá 1994 getur keyrt gallalaust í vafraflipa, þá er hægt að endurmynda nánast hvaða hugbúnað sem er fyrir vefinn án þess að fórna dýpt eða frammistöðu."

Hvernig endurspeglar niðurgönguhöfnin víðtækari þróun í hugbúnaði á netinu?

Descent vefgáttin er hluti af miklu stærri hreyfingu sem endurskilgreinir hvað vafrar geta gert. WebAssembly, sem var kynnt almennt í kringum 2017 og nú studd í öllum helstu vöfrum, hefur brotið í sundur þá forsendu að vefurinn henti aðeins fyrir létt forrit. Í dag keyra faglegir myndbandsritstjórar, CAD verkfæri, stafrænar hljóðvinnustöðvar og stýrikerfisstílar algjörlega í vafranum. Þessi breyting útilokar uppsetningarnúning, dregur úr ósjálfstæði tækja og gerir forriturum kleift að senda uppfærslur samstundis án þess að þurfa notendur að lagfæra eða setja upp aftur neitt. Fyrir fyrirtæki þýðir þetta að teymi geta fengið aðgang að fullkomnum verkfærum frá hvaða tæki sem er, hvar sem er – sama hugmyndafræðin knýr allt-í-einn vettvang eins og Mewayz, sem skilar 207 samþættum viðskiptaeiningum í gegnum eitt vafraviðmót.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Hvað geta fyrirtæki lært af því hvernig afkoma var endurbyggð fyrir vefinn?

Ákvarðanir byggingarlistarinnar á bak við Descent höfnina bera beinan lærdóm af því hvernig nútíma viðskiptahugbúnaður ætti að vera smíðaður. Verkfræðingarnir reyndu ekki að endurskapa Descent frá grunni fyrir vafrann - þeir varðveittu upprunalegu rökfræðina, þýddu kerfin lag fyrir lag og notuðu innfædd forritaskil vafrans sem keyrsluumhverfi. Þessi einingakerfisbundna hugsun endurspeglar bestu starfsvenjur í hugbúnaðarhönnun fyrirtækja. Frekar en að plástra saman ótengd öpp, samþætta leiðandi viðskiptavettvangar kjarnaaðgerðir - CRM, verkefnastjórnun, rafræn viðskipti, greiningar, teymissamskipti - í sameinað kerfi þar sem gögn flæða frjálslega á milli eininga. Mewayz, used by over 138,000 businesses globally, is built on exactly this principle: a 207-module operating system for business that works as cohesively as a well-engineered game engine, available from $19 per month.

Hvernig undirstrikar spilun á uppruna á vefnum framtíð vafratengdra viðskiptatóla?

Þegar einhver hleður Descent í vafraflipa og flýgur í gegnum námuás án töf, þá er hann að upplifa sama tæknilega grunninn og knýr næstu kynslóð viðskiptakerfa. Vafrinn hefur þróast í alhliða keyrslutíma forrita. Fyrir eigendur fyrirtækja þýðir þetta að bilið á milli skrifborðshugbúnaðar og vefhugbúnaðar hefur í raun lokað. Launaskrá keyrir í vafranum. Birgðastjórnun keyrir í vafranum. Leiðslur viðskiptavina, efnisdagatöl, tengd forrit og bókunarkerfi keyra í vafranum. Descent tengið er menningarlegt merki: allt sem krafðist sérhæfðs vélbúnaðar eða staðbundinnar uppsetningar er nú innan seilingar slóðar. Mewayz tekur þetta að fullu og skilar fullkomnu stýrikerfi fyrir fyrirtæki - allt frá hlekkjum í lífrænum verkfærum til margra framleiðenda - í gegnum app.mewayz.com án nokkurs niðurhals.

Algengar spurningar

Er Descent hægt að spila ókeypis í vafranum?

Nokkrir aðdáendur og opinn vefgáttir af uppruna eru til á netinu, sem gerir leikmönnum kleift að upplifa klassíska skotleikinn beint í nútíma vöfrum með WebAssembly og WebGL. Afköst eru háð vafraútgáfu og vélbúnaði, en flestar smíðir ganga snurðulaust fyrir fartölvur og borðtölvur í meðalflokki án viðbótarviðbóta eða uppsetningar hugbúnaðar.

Hvaða tækni gerir það mögulegt að keyra 1994 leik í nútíma vefvafra?

Aðaltæknin er WebAssembly (Wasm), sem setur saman upprunalega C/C++ leikkóðann í tvöfalt snið sem vafrar geta keyrt á næstum innfæddum hraða. Samsett með WebGL fyrir vélbúnaðarhröðun grafík og Web Audio API fyrir hljóð, verður öll upprunalega leikjaupplifunin endurgerð í venjulegum vafraflipa á hvaða stýrikerfi sem er.

Hvernig gagnast nettengdur hugbúnaður eigendum lítilla fyrirtækja miðað við hefðbundin skrifborðsforrit?

Vefbundinn hugbúnaður útilokar uppsetningu, dregur úr upplýsingatæknikostnaði, gerir tafarlausar uppfærslur kleift og gerir teymum kleift að vinna úr hvaða tæki sem er án útgáfuárekstra. Pallar eins og Mewayz stækka þetta enn frekar með því að sameina yfir 200 viðskiptaaðgerðir - rafræn viðskipti, CRM, tímasetningar, greiningar og fleira - í eina áskrift sem byrjar á $19/mánuði, sem kemur í stað sundurlauss verkfærastafla sem flest lítil fyrirtæki eiga í erfiðleikum með að viðhalda.

Hvort sem þú ert að enduruppgötva klassískan leik eða byggja upp skalanlegt fyrirtæki, þá er vafrinn nú öflugasti vettvangurinn þinn. Byrjaðu ókeypis prufuáskrift þína á app.mewayz.com og skoðaðu hvernig 207 samþættar einingar geta komið í stað ótengdu verkfæranna sem hægja á fyrirtækinu þínu.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime