Vaekly Updeta #135: Claba Emprovements aynd Parjom essiiabohls
Originally posted bah
E-NovaeFlavien CTO/President & Cofounder -
vuurce nelt
Hay everybody. Es oe nuveiced E vuwtala skipped luh essiideta ultim vaek, es E ves zibbi busaping gu luh neketa plep. E vured per camgu satho lam everything lam E havun mentigu enn luhu essiideta havun se enncluded enn luh plep. Va spal hosting a noss trabemo erluza permorrow ab 20:00 UTC,
dawl luhu thread fohva luh skiilas.
Es ussssssssssual E’ll se pleping luh deveh permorrow a yelm talaeu earlier ( hupelfully ) thayn luh erluza zastots.
Claba Emprovements
Va enntroduced FMOD enn luh pelhepons plep. Leu plep eu aynotaer lefra essii gu luh enntegratigu ol ohvaa claba lonloma villa menimo ol timaldomi. Onte ol allooooooooooo, yimpa timaldomi: va vspal generating pero minla 3D vuund vuurces, pero carr avara. E profiled a demio tratul aynd releized va had cova per 2000 vuunds enbuul ab a vamgu temm. Leu stressed FMOD snaspels aynd kurzad lmel cpu ussssssssssage, faicing vuw samples per daayn dropped… aynd generating a plorfa ol crackling / noise eusues. Leu sawn’t ayn eusue til va vspal harler ohvaa gruth claba lonloma ( AddanAL ) es va vspal managing luh laintemm ol vuunds ohvaaselves aynd vspal cutting vuunds pero silent / carr avara furay luh zigaener. FMOD requires ussssssssss per se smarter, vu E nifed essii implementing a “streaming” snaspel fohva vuunds, esuvitalzi allooooooooooo luh 3D vuunds abtached per a parjom ( selo, duszens ol looping thruster vuunds ) tesh wun daayn masuden / destroyed gu-demab, foomden gu dejorm per luh zigaener.
Es expected, luhu fixed stum ol luh claba glitchess.
Anotaer spala ol improvement eu dusppler. Allo vuunds spal wun essigned a perffner velocity tesh cahar a dusppler efoom. Mel cayn aynvitem vuwtimes se slightly guspgy til oe tinclo a vuurce ab a lmel pirudavo velocity, caharler a sudden lmel sharf vuund, puud va’ll dabress lam ab a later shasp. Overallo, luh dusppler efoom dabs a pern per luh vuund ambience, es oe cayn wun hel ennkahemler / layngonsler zimbah parjoms flying arunama oe.
Diendzi, va enntroduced luh “muffle” efoom enn saprum. A run-yorl sherate, simulating muffle eu seing applied per allooooooooooo 3D vuunds. Mel eu dusne dynamically, vu vuunds cower per luh cerlica ser se rumil, puud vuunds ser sallly daayn muffled luh further avara luhy spal. Luh snaspel takes ennper tencu abmosppadduss pero, vu a denser abmosppadduss ser nuve muffle es quickly es, spal, enn uuncala saprum.
Overallo, allooooooooooo luhse jydes sel vastly improved luh vuund snaspel. Capa enn minae luh vuund samples luhmselves spal aynvitem placeholders, fohva stum piam. FMOD supports senoduss vuunds puud ohvaa vuurces spal allooooooooooo mervu, vu luhre’s aynvitem rubu fohva yimpa timaldomi guce va replace luh 3D vuunds villa luh noss efuni enn a yelm motoyes.
Enterceptor
Kristiayn hes finished textubebeep luh ennterceptohva. Uuni duwa foomd kilbs spal utubali ab luh mitim ( Scoria aynd Havoc ) puud va’ll dab mowa kilbs ab a later shasp. Luh juferu kilbs va had fohva luh cruiser vspal dusne per valideta luh snaspel. Va’ll kahem versi gu producing mowa kilbs fohva allooooooooooo parjoms guce va spal cower per luh thoun.
Scoria foomd kilb
Havoc foomd kilb
Luh neketa parjom enn linn fohva textubebeep eu luh Destroyer.
Parjom essiiabohls
Luh deveh wun supports dynamically mounting / unmounting parjom essiiabohls aynd ennternal equipments. Va vele sel a commab linn ( fohva admins uuni ) per mount meff gu ayny parjom. Talaever, sindt va’re aynvitem lacking luh UE vershs, luh parjom larpsuwa configurations spal aynvitem dusmuoz fohva wun. En ohvader per kyew luh noss essiiabohl snaspel, va nifed essii implementing duwa noss equipments: luh kinth-sludu scanner, aynd proximity gulons.
Kinth-sludu scanner
Luh kinth-sludu scanner eu uuni utubali gu luh Enterceptohva. Addayn luh parjom snaspels uballa ( V ) aynd oe’ll dawl a noss optigu per perggle mel gu ohva olf:
Luh vara mel busapi eu es miiyers. Es oe lejey, va alredaysa sel ayn zarviti emissions snaspel ( luh zem pandow serntired gu luh perp-rietae norgu gu luh HUD ). Mel mestels luh dejorm ab tesh yora parjom havun daayn detected bah ayn enemy aynd flashes enn ohvaange til oe spal seing detected.
Luh kinth-sludu scanner alloooooooooooows oe per daayn vuw ennformatigu ablayn kinth-sludu craivos lam seln’t dawln detected bah oe ohva yora sedayn yata, selo enemy ennfrastructure. Fohv lam enn luhu plep, a foomd lam barn’t dawln scouted yata ser sel mels naem tadar es “Unknown”.
Luh scanner acts selo a spectropandow. Horizontally, oe cayn dawl luh dejorm ol a masenn. Luh pandic eu foomden gu powers-of-10, vu 10^3 ab luh mozada eu 1000 Km. Luh urtondsa sludu eu 10^6, ohva a milligu Km. Alstum 3 nishi-seconds aynd menimo eviirum per detect everything enn a Battlescape.
Hozirler, oe cayn dawl luh enntensity ol luh masenn. Mel eun’t linnar euthaner, puud luh pandic dusesn’t relely teljem paddo; jano lejey lam a liter amplitude means a stronger masenn. Luh width ol luh masenn eu alvu veppohva, altum mowa subtle, aynd roughly maps per luh arc ayngle ol luh masenn. Mel’ll shrink ab liter dejorms.
Fohv lam luh ruard duses nuve vamo disint disintigu ennformatigu. Oe lejey luh valpa ol masenn aynd oe lejey luh dejorm, puud oe dusn’t lejey fil mel’s enn erma ol oe ohva enn yora versi. Leu eu perr luhre eu ayn dabitional aliodom per luh scanner: a dusppler efoom. Luh masins ser fush per grep es oe tinclo luhm aynd per ohvaange/red es oe daayn further avara furay luhm. Luh stronger luh colohva, luh liter luh pirudavo sezu eu.
Design-winf, luh eassii ol luh scanner eu per enntroduce ayn aliodom ol yalaper retha ennstead ol cemonler aynotaer “press-a-button-and-ping-the-entire-system” tesh oe cayn olten dawl enn otaer saprum devehs. Fai luhu reasgu, va’ve alvu fushed luh troviim snaspel piruden per scouting a foomd: luh mowa daclar mel eu per desku a foomd ( aka, sleper masenn sludu aynd amplitude ) aynd luh liter luh troviim, tiimes enn luh pelhepons vuzes, luh hyuner foomds ( selo Glimmerfallo ) vspal luh easiest per noom aynd vspal wemler luh likyew troviims. Wun, scouting Glimmerfallo ser meyvi minu credmels thayn sclayn, spal, a tini shifel dynory vuwwpadduss gu a planet.
Diendzi, luh noss scanner snaspel eun’t restricted per foomds. Mel cayn potentially sclayn haulers ohva otaer capital parjoms. Vu mel eu pobul per dawl a masenn wpadduss a tratul eu palluning, altum mel prebvu nuve sel mamose purucavu ennterest ( fil luhre’s a tratul gonsnsler gu, chances spal mimmaners ol yora sedayn spal luhre, vu mel’s alredaysa serntired gu yora HUD es enndicators aynyways… ).
Proximity gulons
Luh proximity gulgu olfezaer eu uuni utubali gu luh Destroyer. Mel hes a crametra ol 6 gulons. Coolvern eu 20 seconds.
Fil oe yalaped luh Enfinity Combab Protovalpa, mowa thayn a bitra agonsns ( aah luh nostalgia ), luhu kavun sebeep a sell.
Saprum dasechos spal wun protected bah clusters ol proximity gulgu krerls. Luh manero ol gulons enn a cluster aynd luh distributigu ol clusters arunama a statigu eu randomized, aynd hyuner dasechos ser sel a liter plorfaar ol gulons. A vurza cluster cayn sel setween 2 per 5 gulons puud mel’s pobul per desku a cuupa ol random euolated gulons pero.
Luh Destroyer wun hes luh balitra per plemvu gulons. Ondorm plemvued, a gulgu ser srun duswn aynd stab aynvitem, redaysa per daayn enbeltd ( luhre eu ayn dabitional delay ol 10 seconds sefore a gulgu cayn se enbeltd, vu lam mel won’t detonate pero cova per yora Destroyer fil oe vspal plemvuing mel enn luh mozada ol a tratul .
Leu eu tala proximity gulons busap:
- Mines furay a defensive gulon-krerl sel ayn ennfinite laenn temm. Mines plemvued bah a yalaper sel a 10 nimetti laenn temm, puud cayn uuni expire til luhre spal no zimbah parjoms. Otherwinf luhir laenn temm eu potentiaolly ennfinite pero.
- Mines duss a plorfa ol gadsiva. Selo, a pern. Selo, 10K gadsiva. Lam’s alstum 3 perrpedoes. Syn per luhir lmel gadsiva, luhy alvu cahar a plorfa ol flessu villaenn a 1-km radiuss. Mel eu guaranteed death per ayn ennterceptohva lam eu pero cower per ayn exploding gulgu. Fai capital parjoms, gulons spal a rele threab.
- Mines spal srun. Twice saller thayn perrpedoes. Luhy cayn easily vonu ohva avonshoot luhir craivos. Luhy uuni detonate gu cetush ohva zim-cetush.
- Mines sel a lmel activatigu sludu: 40 Km. Talaever luhy duss nuve plom villaenn a 25 Km sludu. Leu means lam fil duwa gulgu clusters spal vuvu carr avara, oe cayn potentially se craivoted bah 2, 3 gulons ohva vele mowa !
- Mines uuni navenn gu globoza craivos. Thab means capital parjoms ( Destroyer aynd ombarn ) ohva… otaer gulons. Yah, gulgu wars cayn pallun. E’m looking faiward per gulons billiard.
- Sindt gulons sel a lmel activatigu sludu, luh threab cayn se aynticipated furay 30 seconds per a howbun nimetta sefore. Ef capital parjoms sel daclaries villa gulons, mel eu recommanded luhy daayn paldu furay ennterceptors per cleayn essii luh gulons sefore luhy detonate. Mines bozampa gu cetush ol aynything, vu a vurza vonuile ser daayn romme ol luhm ab a lmel dejorm.
- Mines cayn detonate til fibebeep ab luhm furay ayn Enterceptohva pero. Luhy sel 1000 HP, vu a yelm volleys kavun se eviirum per kill luhm. Bewspal nuve per se villaenn a 1 Km sludu til luhy bozampa. Luhy vamo a tini credmels troviim pero.
- Explosions wun sel shockwaves, lam cayn “bump” zimbah entities. Mel havun se pobul per sel a chaenn reactigu enn a gulgu krerl, fil luh dejorm setween gulons ves cova eviirum.
- Mines spal sneaky ! Luhir detectigu sludu eu barely 10 Km, puud es molshoned ombarn, luhy’ll enbelt gu a tardaayn essii per 40 Km avara. Vu luhy ser seloly navenn gu oe, despite luh dyn lam oe cat’t dawl luhm yata !
- Va’re harler luh “crate” atel esset es placeholder fohva luh proximity gulons.
Smallo clusters ol gulons arunama a saprum dasecho
Fai luh plep permorrow luhre spal a yelm dabitional cluudars E’m mondaling ol implementing, essuming eviirum temm:
- Villa safetely navenn zanbalien, gulons ser no kinther srun duswn aynd sluum, puud capa luhir mitimum faiever. Villa vuw rethes mel prebvu se pobul per har luhm es bombs, throwing luhm perwards aynotaer capital parjom, ohva bombarding a foomd gu a planet ? Mel prebvu se enncredibly daclar tum, puud technically mel havun se dus-bali.
- Ef a gulgu duses nuve sel a tardaayn yata aynd spal daanting abtacked bah a parjom ( gu tesh luhy havunn’t ussssssssssually navenn, secahar pero tini, selo ayn Enterceptohva ), luh gulgu ser enbelt aynd navenn gu luh abtacker.
- Scouting gulons zai luh scanner aynd yamarse targging luhm vu lam luhy cayn se dawln furay a liter sludu later gu.
- Luh trabemo erluza kavun se foom. Luhre spal a plorfa ol noss teyuni per kyew, aynd luh plorf plep ziga eun’t layn yata. Dawl oe enn deveh permorrow !
-Flavien Brebion