Hacker News

Daketin, ber bi tevnê ve hat şandin

Daketin, ber bi tevnê ve hat şandin Ev analîza berfireh a daketinê lêkolînek hûrgulî ya pêkhateyên wê yên bingehîn û encamên berfirehtir pêşkêşî dike. Herêmên sereke yên Focus Nîqaş li ser: Mekanîzma û pêvajoyên bingehîn ...

10 min read Via mrdoob.github.io

Mewayz Team

Editorial Team

Hacker News

Descent, efsanewî ya 1994-a şeş pileyên azad, bi karanîna teknolojiyên gerokê yên nûjen bi serfirazî li ser tevneyê hate şandin - û encamên ku em çawa nermalava hêzdar ava dikin û bi cîh dikin ji lîstikê wêdetir digihîjin. Ev qonax nîşan dide ku tewra serîlêdanên mîrasê yên herî daxwaz û tevlihev jî dikarin ji bo gerokê ji nû ve werin çêkirin, prensîbek ku platformên pêş-fikir ên mîna Mewayz hembêz kirine da ku amûrên karsaziyê yên pola pargîdanî bi tevahî serhêl radest bikin.

Bi rastî Daketin Çi ye, û Çawa Ji Tevnê re Hat Veguheztin?

Descent fîşekek 3D ya nûjen bû ku di sala 1994-an de ji hêla Parallax Software ve hatî derxistin, bi tevgera xwe ya tev-şeş-tevşeng a bêalî di nav şaneyên mîn û korîdorên keştiyên fezayê de navdar bû. Berevajî piraniya gulebaranên serdema xwe, Descent azadiya sê-alî ya rastîn pêşkêşî dike - roll, pitch, yaw - wê ji hêla teknîkî ve jî li gorî standardên nûjen tevlihev dike. Veguheztina wê li ser tevneyê hewce dike ku endezyaran bikar bînin WebAssembly (Wasm), formatek rêwerzek binaryê ku dihêle koda C û C++ di gerokê de bi leza nêzê xwemalî were xebitandin. Amûrên mîna Emscripten bingehê koda C-ya orîjînal di modulên Wasm de berhev dikin, dema ku WebGL lûleya rakêşana 3D-ya rast a ku motora Descent daxwaz dike digire. Encam azmûnek Descent ya bi tevahî dikare were lîstin e ku ji her gerokek nûjen tê gihîştin, sazkirinê ne hewce ye.

Çi Zehmetiyên Teknîkî Pêdiviya ku Porta Webê Biserkeve?

Wergerandina motora lîstikê ya serdema DOS-ê ji bo pêkanîna gerokê bi xapandinek dijwar e. Tîma endezyariyê neçar bû ku çend qatên lihevhatinî û performansê çareser bike berî ku lîstikvan karibin keştiya xwe ya Pyro-GX di korîdorek yekane de pîlot bikin:

  • Rêveberiya bîranînê: Motora orîjînal a Descentê rasterast bangên bîranînê yên ku gerokên sandboxê ji ber sedemên ewlehiyê digerîne, kir, ku pêdivî bi qatên abstractionê yên baldar heye.
  • Xeta dengî: MIDI û pergalên bihîstwerî yên dîjîtal ên lîstikê hewcedar in ku ji nû ve nexşeya API-ya Audio ya Webê, ku li ser modelên bi tevahî cûrbecûr xêzkirinê tevdigere.
  • Rêxistina têketinê: Têketinên klavyeyê, mişk û joystickê di çarçoveya gerokê de cuda tevdigerin, nemaze li dora kilîtkirina nîşanderê û bûyerên balkişandinê.
  • Dagiriya dewletê hilîne: Hilanîna gerokê (IndexedDB an localStorage) ji bo tomarkirina pêşkeftin û veavakirina lîstikê şûna bangên pergala pelan a orîjînal girt.
  • Polîtîkayên bi eslê xwe yên hevber: Diviyabû mal, şiyar û pelên daneyê di bin pêbendbûna hişk a CORS de bihatana xizmet kirin, û qatek binesaziyê ya ku di serbestberdana orîjînal de tunebû lê zêde bike.

"Pêşkeftina rastîn a Descent-portkirina webê ne nostaljîk e - ew îsbata têgehê ye. Ger lîstikek 3D ya giran a fîzîkê ya sala 1994-an dikare bêkêmasî di tabloyek gerokê de bixebite, wê hingê hema hema her nermalava dikare ji nû ve ji bo tevneyê bê xerckirina kûrahî û performansê were xeyal kirin.

Di Nermalava Bingeha Webê de Bendera Daketinê Trendên Berfirehtir çawa Nîşan dide?

Bendera webê ya Descent beşek e ji tevgerek pir mezin ku ji nû ve pênase dike ka gerok dikarin çi bikin. WebAssembly, ku bi berfirehî li dora 2017-an hate destnîşan kirin û naha li hemî gerokên mezin têne piştgirî kirin, texmîna ku tevn tenê ji bo serîlêdanên sivik maqûl e şikand. Îro, edîtorên vîdyoyê yên profesyonel, amûrên CAD, qereqolên xebata dengî ya dîjîtal, û platformên tevahî-pergala xebitandinê bi tevahî di gerokê de dixebitin. Vê veguheztinê kêşeya sazkirinê ji holê radike, girêdayîbûna cîhazê kêm dike, û dihêle pêşdebiran tavilê nûvekirinan bişînin bêyî ku ji bikarhêneran hewce bike ku tiştek bişkînin an ji nû ve saz bikin. Ji bo karsaziyan, ev tê vê wateyê ku tîm dikarin ji her cîhazê, li her deverê bigihîjin amûrên bi tevahî diyarkirî - heman felsefe ku platformên hemî-yek-yek mîna Mewayz dimeşîne, ku 207 modulên karsaziyê yên yekbûyî bi navgînek yek-based gerokê re peyda dike.

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

Karsaz Dikarin Çi Fêrî Bibin Ji Çawa Nesla Ji Bo Tevnê Ji Nûve Hat Çêkirin?

Biryarên mîmarî yên li pişt porta Descent dersên rasterast derdixin ku meriv çawa nermalava karsaziya nûjen divê were çêkirin. Endezyar hewl nedan ku Descent ji nû ve ji bo gerokê biafirînin - wan mantiqa orîjînal parast, pergalên qat bi qat wergerandin, û API-yên xwecihî yên gerokê wekî hawîrdora xebatê bikar anîn. Ev ramana modular, pergala-based di sêwirana nermalava pargîdaniyê de pratîkên çêtirîn neynika. Li şûna ku sepanên veqetandî bi hev ve girêbidin, platformên karsaziya pêşeng fonksiyonên bingehîn - CRM, rêveberiya projeyê, e-bazirganî, analîtîk, ragihandina tîmê - di nav pergalek yekbûyî de ku dane bi serbestî di navbera modulan de diherikin yek dikin. Mewayz, ku ji hêla zêdetirî 138,000 karsazî ve li çaraliyê cîhanê tê bikar anîn, tam li ser vê prensîbê hatî çêkirin: Pergalek xebitandinê ya 207-module ji bo karsaziyê ku wekî motorek lîstikê ya xweş-çêkirî bihevre dixebite, ji mehê 19 $ peyda dibe.

Lîstina Descentê li ser Webê Pêşeroja Amûrên Karsaziya Bingeha Gerokê çawa ronî dike?

Dema ku kesek Descent-ê di tabloyek gerokê de bar dike û bi derengiya sifir re di nav kaniyek mînekê de difire, ew heman bingeha teknolojîk a ku platformên karsaziya nifşê nû hêzdar dike diceribîne. Gerok di dema xebitandina serîlêdana gerdûnî de pêş ketiye. Ji bo xwedan karsaziyê, ev tê vê wateyê ku valahiya di navbera nermalava pola sermaseyê û nermalava malperê de bi bandor girtî ye. Payroll di gerokê de dimeşe. Rêveberiya envanterê di gerokê de dimeşe. Rêzikên xerîdar, salnameyên naverokê, bernameyên pêwendiyê, û pergalên veqetandinê di gerokê de têne xebitandin. Porta Descent îşaretek çandî ye: Tiştê ku pêdivî bi hardwareya pispor an sazkirinek herêmî heye, naha digihîje URLek. Mewayz vê yekê bi tevahî hembêz dike, OS-ya karsaziyek bêkêmasî - ji amûrên girêdan-di-bio bigire heya sûkên pir-firoşkar - bi navgîniya app.mewayz.com bêyî yek dakêşanê radest dike.

Pirsên Pir Pir tên Pirsîn

Gelo Descent di gerokê de belaş tê lîstin?

Gelek benderên webê yên Descent-ê yên ku ji hêla fanozan ve hatine çêkirin û çavkaniya vekirî ya serhêl hene, ku rê didin lîstikvanan ku rasterast di gerokên nûjen de ku WebAssembly û WebGL bikar tînin, shooterê klasîk biceribînin. Performansa bi guhertoya gerok û hardware ve girêdayî ye, lê piraniya avahîsaziyan li ser laptop û sermaseyên navîn ên navîn bêyî pêvek an sazkirina nermalava pêvek bi rêkûpêk dixebitin.

Kîjan teknolojî dihêle ku meriv lîstikek 1994-an di gerokek tevnerê nûjen de bimeşîne?

Teknolojiya seretayî WebAssembly (Wasm) e, ku koda lîstikê ya orîjînal C/C++ di nav formatek binary de berhev dike gerokên ku dikarin bi leza nêzîkê xwemalî bicîh bikin. Bi WebGL-ê re ji bo grafikên bi hardware-lezkirî û Web API-ya Audio-ya deng ve girêdayî ye, ezmûna tevahî ya orîjînal a lîstikê di hundurê tabloyek geroka standard a li ser her pergala xebitandinê de tê dubare kirin.

Nermalava-based webê li gorî serîlêdanên sermaseya kevneşopî çawa sûdê dide xwediyên karsaziyên piçûk?

Nermalava web-based sazkirinê ji holê radike, sermaya IT-ê kêm dike, nûvekirinên tavilê çalak dike û rê dide tîmê ku ji her amûrekê bêyî nakokiyên guhertoyê hevkariyê bikin. Platformên mîna Mewayz vê yekê bêtir dirêj dikin bi yekkirina zêdetirî 200 fonksiyonên karsaziyê - e-bazirganî, CRM, plansazkirin, analîtîk, û hêj bêtir - di yek abonetiyê de ku ji 19 $/mehê dest pê dike, li şûna stûna perçebûyî ya amûrên ku piraniya karsaziyên piçûk ji bo domandina têkoşînê didin.

Hûn lîstikek klasîk ji nû ve keşif dikin an jî karsaziyek mezin çêdikin, gerok êdî platforma weya herî bi hêz e. Dîraza xwe ya belaş li app.mewayz.com dest pê bikin û bigerin ka 207 modulên yekbûyî çawa dikarin şûna amûrên veqetandî yên ku karsaziya we hêdî dikin bigirin.