„Orbiter Space Flight Simulator“ dabar yra atvirojo kodo 

Neseniai čia, tinklaraštyje, pasidalijome naujienomis apie D3D9On12 sluoksnis kuriomis dabar galima pasinaudoti įvairiomis programomis, tokiomis kaip vkd3d ir VKD3D-Proton projektai, ir dabarpo didelio projekto kodo išleidimo etapo, neseniai buvo paskelbtas „Orbiter Space Flight Simulator“ projekto išleidimas.

Tie, kurie to nežino, turėtų tai žinoti siūlo realų kosminio skrydžio simuliatorių kuri atitinka Niutono mechanikos dėsnius. Kodo atidarymo motyvacija yra noras suteikti bendruomenei galimybę tęsti projekto kūrimą po to, kai autorius dėl asmeninių priežasčių kelerius metus negalėjo tobulėti.

Gerbiami „Orbiter“ vartotojai ir kūrėjai,

Jau kurį laiką nebuvau šioje vietoje ir dėl asmeninių priežasčių keletą metų negalėjau pastūmėti „Orbiter“ plėtros. Kad „Orbiter“ išliktų gyvas ir kiti galėtų prie jo dirbti, nusprendžiau išleisti šaltinius pagal atvirojo kodo licenciją.

Apie „Orbiter Space Flight Simulator“

„Orbiter“ yra simuliatorius su sąsaja orientuota į erdvėlaivio manevravimą leidžia vartotojui tyrinėti Saulės sistemą neribotame erdvėlaivių skaičiuje, taip pat leidžia bet kuriam vartotojui tyrinėti Saulės sistemą įvairiuose erdvėlaiviuose, tiek tikruose, pvz., „Space Shuttle Atlantis“, tiek išgalvotus, pvz., „Delta-planer“ .

„Orbiter“ saulės sistemą sudaro saulė ir aštuonios planetos. Plutonas, asteroidai ir kometos į pradinę pakuotę neįeina, tačiau juos galima pridėti. Nors „Orbiter“ yra daugiau nei 100 000 žvaigždžių duomenų bazė, jie nepasiekiami kaip tarpžvaigždinių kelionių kryptys, nepaisant greitesnių nei šviesos skrydžių vietų.

Taip pat Jame yra galimybė suaktyvinti etiketes, nurodančias Saulės sistemos objektų padėtį ir tapatybę, pvz., planetos, mėnuliai ar erdvėlaiviai, rodomi iš tolo. Galiausiai ant Saulės sistemos dangaus kūnų gali būti dedamos etiketės tam tikroms jų paviršiaus koordinatėms, nurodant miestus, istorines vietas, geologinius darinius ir kitas įdomias vietas.

Tai iš esmės yra 2016 m. Leidimas su nedideliais pataisymais (ir bent vienu pagrindiniu). Tikiuosi, kad tai kam nors pravers. Kodas yra šiek tiek neorganizuotas ir prastai dokumentuotas, tačiau jis turėtų būti sudarytas ir palikti jums veikiančią „Orbiter“ diegimą. Atminkite, kad saugykloje nėra visų reikalingų planetinių tekstūrų, todėl jas turite įdiegti atskirai (pavyzdžiui, pakartotinai panaudojant esamą „Orbiter 2016“ diegimą - tai paaiškinta readme faile ir prieš konfigūruojant versiją reikia nustatyti tik CMake parinktį) .

Numatytąją „Orbiter“ valdymo sąsają sudaro du daugiafunkciai ekranai ir HUD, kurių kiekvienas veikia skirtingai. Šiuo režimu visas komandas galima įvesti klaviatūra arba pele.

Simuliatorius taip pat leidžia pritaikyti prietaisų skydelius ir instrumentusBe to, kai kuriuose laivuose yra virtualios 3D kabinos ir 2D prietaisų skydeliai, kurie leidžia vartotojui naudotis pele, kad galėtų bendrauti su skydeliais. Papildoma virtuali kabina leidžia vartotojui laisvai dairytis iš piloto perspektyvos.

Pagrindinis skirtumas tarp „Orbiter“ ir kompiuterinių žaidimų yra tas projektas nesiūlo jokios misijos, bet suteikia galimybę imituoti tikrą skrydį, apimantis tokias užduotis kaip orbitos apskaičiavimas, prijungimas prie kitų transporto priemonių ir skrydžio į kitas planetas planavimas. Modeliavimui naudojamas gana išsamus Saulės sistemos modelis.

Projekto kodas parašytas C ++, o scenarijai - „Lua“ ir neseniai išleistas kodas yra pagal MIT licenciją. Šiuo metu palaikoma tik „Windows“ platforma ir kuriant reikia „Microsoft Visual Studio“. Paskelbti šaltiniai skirti „2016 m. Leidimui“ su papildomais pataisymais.

Jei norite apie tai sužinoti daugiau, galite patikrinti išsamią informaciją Šioje nuorodoje.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.