Hacker News

Descent, wɔde kɔ wɛbsaet no so

Descent, wɔde kɔ wɛbsaet no so Saa abusua mu nhwehwɛmu a edi mũ yi ma wɔhwehwɛ ne nneɛma atitiriw ne nea ɛkyerɛ a ɛtrɛw no mu kɔ akyiri. Mmeae Titiriw a Ɛsɛ sɛ Wode Wɔn Si Adwene So Nkɔmmɔbɔ no twe adwene si: Nneɛma atitiriw ne akwan horow a wɔfa so yɛ adwuma ...

9 min read Via mrdoob.github.io

Mewayz Team

Editorial Team

Hacker News
| Saa ade titiriw yi kyerɛ sɛ wobetumi asan ayɛ agyapade application ahorow a ɛyɛ den sen biara mpo ama browser no, nnyinasosɛm a platform ahorow a ɛhwɛ daakye te sɛ Mewayz agye atom sɛ wɔde adwumayɛ nnwinnade a ɛyɛ adwumaden no bɛma wɔ intanɛt so koraa.

Dɛn Pɛpɛɛpɛ ne Descent, na Ɔkwan Bɛn so na Wɔde Kɔ Wɛbsaet no so?

| Nea ɛnte sɛ ne bere so atuotofo dodow no ara no, Descent de nokware ahofadi a ɛwɔ afã abiɛsa mae — roll, pitch, yaw — a ɛmaa ɛyɛɛ mfiridwuma mu den wɔ nnɛyi gyinapɛn ahorow mpo mu. Sɛ wɔde kɔ wɛb no so a, na ɛhia sɛ mfiridwumayɛfoɔ de WebAssembly (Wasma), akwankyerɛ mmienu a ɛma C ne C++ koodu tumi tu mmirika wɔ brawsa no mu wɔ ahoɔhare a ɛkame ayɛ sɛ ɛyɛ kurom hɔfoɔ no di dwuma. Nnwinnade te sɛ Emscripten boaboa mfitiase C codebase no ano kɔ Wasm module ahorow mu, bere a WebGL di bere ankasa mu 3D nkyerɛase pipeline a Descent engine hwehwɛ no ho dwuma. Nea afi mu aba ne Descent osuahu a wotumi di agoru koraa a wobetumi anya afi nnɛyi brawsa biara so, enhia sɛ wɔde instɔlehyɛn biara.

Mfiridwuma mu Nsɛnnennen Bɛn na Na Ɛhia sɛ Wɛb Hyɛn Gyinabea no Di So?

DOS-bere game engine nkyerɛaseɛ ama browser execution yɛ nnaadaa asɛnnennen. Na ɛsɛ sɛ mfiridwuma kuw no di nsɛm pii a ɛne ne ho hyia ne adwumayɛ ho dwuma ansa na agodifo atumi de wɔn Pyro-GX hyɛn no akɔfa ɔkwan biako so:

  • Memory management: Descent mfitiase engine no yɛɛ memory calls tẽẽ a ɛ browser sandbox esiane ahobammɔ nti, ɛhwehwɛ sɛ wɔde ahwɛyiye yɛ abstraction layers.
  • Audio pipeline: Na ɛhia sɛ wɔsan yɛ agodie no MIDI ne digyital ɔdio nhyehyɛeɛ no remapping kɔ Web Audio API a ɛyɛ adwuma wɔ threading model ahodoɔ koraa so.
  • Input dwumadie: Keyboard, mouse, ne joystick inputs yɛ wɔn ade wɔ ɔkwan soronko so wɔ browser contexts mu, titire wɔ pointer lock ne focus events ho.
  • Save state persistence: Browser storage (IndexedDB anaa localStorage) sesaa mfitiaseɛ faelsystem frɛ a wɔde sie agodie nkɔsoɔ ne nhyehyɛɛ.
  • Cross-origin nhyehyɛɛ: Na ɛsɛ sɛ wɔsom agyapadeɛ, shaders, ne data fael wɔ CORS a wɔdi so katee ase, de infrastructure layer a enni mfitiaseɛ a wɔayi no adi no mu ka ho.
a wɔde ahyɛ mu

"Nkɔsoɔ ankasa a ɛwɔ wɛb-porting Descent mu no nyɛ nostalgia — ɛyɛ adwene ho adanseɛ. Sɛ physics-heavy, real-time 3D game a ɛfiri 1994 tumi tu mmirika a mfomsoɔ biara nni ho wɔ browser tab mu a, ɛnde ɛkame ayɛ sɛ wɔbɛtumi asan ayɛ software biara ho mfonini ama wɛb no a wɔmfa emu dɔ anaa adwumayɛ mmɔ afɔreɛ."

na ɛkyerɛ sɛ woayɛ

Ɔkwan bɛn so na Descent Port no Da Nkɔsoɔ a Ɛtrɛw wɔ Software a Ɛgyina Wɛb so adi?

Descent wɛb port no yɛ kankyee kɛseɛ bi a ɛsan kyerɛkyerɛ deɛ brawsa tumi yɛ mu. WebAssembly, a wɔde baeɛ kɛseɛ bɛyɛ afe 2017 na seesei wɔboa wɔ brawsa akɛseɛ nyinaa mu no, abubu adwene a ɛne sɛ wɛb no fata ma dwumadie a emu yɛ hare nko ara. Ɛnnɛ, video editor ahorow a wɔyɛ adwumaden, CAD nnwinnade, dijitaal ɔdio adwumayɛbea ahorow, ne platform ahorow a ɛte sɛ operating-system a edi mũ no yɛ adwuma koraa wɔ browser no mu. Saa nsakrae yi yi installation friction fi hɔ, ɛtew device dependency so, na ɛma developers tumi de updates mena ntɛm ara a enhia sɛ wɔn a wɔde di dwuma no yɛ patch anaa san instɔl biribiara. Wɔ nnwuma fam no, eyi kyerɛ sɛ akuw betumi anya nnwinnade a ɛwɔ nneɛma nyinaa afi mfiri biara so, baabiara — nyansapɛ koro no ara a ɛde biribiara a ɛwɔ biako mu te sɛ Mewayz, a ɛde adwumayɛ module 207 a wɔaka abom denam browser-based interface biako so ma.

💡 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 →

Dɛn na Nnwuma Betumi Asua Afi Sɛnea Wɔsan Sii Descent maa Wɛbsaet no Mu?

Adansi ho gyinaesi ahorow a ɛwɔ Descent hyɛn gyinabea no akyi no kura asuade tẽẽ wɔ sɛnea ɛsɛ sɛ wɔkyekye nnɛyi adwumayɛ softwea ho. Mfiridwumayɛfo no ammɔ mmɔden sɛ wɔbɛsan ayɛ Descent afi mfiase ama brawsa no — wɔkoraa mfitiase ntease no so, wɔkyerɛɛ nhyehyɛe ahorow no ase layer biara, na wɔde brawsa no ankasa API ahorow no dii dwuma sɛ runtime tebea. Saa nsusuwii a ɛyɛ modular, nhyehyɛe a egyina so yi kyerɛ nneyɛe pa a ɛwɔ adwumayɛbea softwea nhyehyɛe mu. Sɛ anka wɔbɛbɔ apps a wɔatwa mu no abom no, adwumayɛ kwan a ɛdi kan no de nnwuma titire — CRM, adwuma sohwɛ, e-aguadi, nhwehwɛmu, kuw nkitahodi — bom yɛ nhyehyɛe a ɛyɛ biako a data sen fa module ahorow ntam kwa. Mewayz a nnwuma bɛboro 138,000 de di dwuma wɔ wiase nyinaa no, wɔde nnyinasosɛm yi pɛpɛɛpɛ na esi: module 207-module operating system ma adwumayɛ a ɛyɛ adwuma wɔ biakoyɛ mu te sɛ agodie engine a wɔayɛ no yiye, a wobetumi anya fi $19 ɔsram biara.

Ɔkwan bɛn so na Descent a Wobɔ wɔ Wɛbsaet so no Si Daakye a Ɛwɔ Adwumayɛ Nnwinnade a Egyina Browser So So So dua?

Sɛ obi de Descent gu browser tab mu na ɔtu fa mine shaft mu a zero lag a, ɔrenya mfiridwuma fapem koro no ara a ɛma awo ntoatoaso a edi hɔ adwumayɛ platform ahorow tumi. Browser no adan amansan nyinaa application runtime. Wɔ nnwuma wuranom fam no, eyi kyerɛ sɛ nsonsonoe a ɛda desktop-class software ne wɛb software ntam no atoto mu yiye. Payroll no tu mmirika wɔ browser no mu. Inventory management no yɛ adwuma wɔ browser no mu. Adetɔfoɔ pipelines, content calendar, affiliate programs, ne booking systems yɛ adwuma wɔ browser no mu. Descent port no yɛ amammerɛ sɛnkyerɛnne: biribiara a na ɛhia hardware soronko anaasɛ local install no, seesei ɛwɔ URL bi a ɛbɛtumi akɔ mu. Mewayz gye eyi tom koraa, de adwumayɛ OS a edi mũ ma — efi link-in-bio nnwinnade so kosi adetɔnfo pii gua so — denam app.mewayz.com a enntwe biako mpo so.

Nsɛmmisa a Wɔtaa Bisa

So Descent betumi abɔ wɔ browser no mu kwa?

Descent wɛb hyɛn gyinabea ahorow pii a fan-ayɛ ne nea wɔabue ano wɔ intanɛt so, na ɛma agodifo nya osuahu wɔ classic shooter no mu tẽẽ wɔ nnɛyi brawsa ahorow a wɔde WebAssembly ne WebGL di dwuma no mu. Adwumayɛ gyina browser version ne hardware so, nanso builds dodow no ara kɔ so yiye wɔ mid-range laptops ne desktops a enni plugins anaa software instɔlehyɛn foforo biara.

Mfiridwuma bɛn na ɛma ɛyɛ yie sɛ wobɛtumi ayɛ 1994 agodie wɔ nnɛyi wɛb brawsa mu?

Mfiridwuma titire ne WebAssembly (Wasm), a ɛboaboa mfitiaseɛ C/C++ agodie koodu ano kɔ binary format mu a browsers bɛtumi ayɛ wɔ ahoɔhare a ɛkame ayɛ sɛ ɛyɛ kurom hɔfoɔ. Sɛ wɔde WebGL ma mfonini a wɔde hardware yɛ ntɛmntɛm ne Web Audio API a ɛma nnyigyei ka ho a, mfitiase agodie osuahu no nyinaa bɛyɛ nea wotumi san yɛ wɔ brawsa tab a ɛyɛ gyinapɛn mu wɔ dwumadie nhyehyɛe biara so.

Ɔkwan bɛn so na softwea a egyina wɛb so boa nnwuma nketewa wuranom sɛ wɔde toto atetesɛm desktop application ho a?

Web-based software yi instɔlehyɛn fi hɔ, ɛtew IT so ka so, ɛma wotumi yɛ updates ntɛm ara, na ɛma akuw ahorow tumi yɛ biako fi mfiri biara so a version ntawntawdi biara nni mu. Platforms te sɛ Mewayz trɛw eyi mu kɔ akyiri denam adwumayɛ dwumadi bɛboro 200 a wɔbɛka abom — e-commerce, CRM, nhyehyɛe, nhwehwɛmu, ne nea ɛkeka ho — ayɛ no nkrataahyɛ biako a efi ase fi $19/ɔsram, de si nnwinnade a wɔakyekyɛ mu a nnwuma nketewa dodow no ara bɔ mmɔden sɛ wɔbɛhwɛ so no ananmu.

Sɛ́ ebia woresan ahu agodie a wɔagye din anaasɛ woreyɛ adwuma a wotumi sesa no, mprempren browser no ne wo platform a tumi wom sen biara. Fi ase sɔ wo sɔhwɛ a wontua hwee wɔ app.mewayz.com na hwehwɛ sɛnea module 207 a wɔaka abom betumi asi nnwinnade a wɔatwa mu a ɛma w’adwuma brɛ ase no ananmu.

ananmu

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