Orbiter Space Flight Simulator je zdaj odprtokoden 

Pred kratkim smo na blogu delili novico o izdaji sloja D3D9On12, ki bo zdaj koristil različnim aplikacijam, kot sta projekta vkd3d in VKD3D-Proton, zdaj pa je bila po mejniku izdaje kode za pomembne projekte nedavno napovedana še izdaja projekta Orbiter Space Flight Simulator.

Za tiste, ki ga ne poznajo, ponuja realističen simulator vesoljskih poletov , ki se drži zakonov Newtonove mehanike. Motivacija za odprtokodno kodo je želja, da bi skupnosti dali možnost nadaljnjega razvoja projekta, potem ko avtor tega zaradi osebnih razlogov več let ni mogel početi.

Spoštovani uporabniki in razvijalci Orbiterja,

Že kar nekaj časa nisem bil na tem mestu in zaradi osebnih razlogov nekaj let nisem mogel spodbuditi razvoja Orbiterja. Da bi Orbiter ohranil življenje in drugim omogočil delo na njem, sem se odločil, da bom vire izdal pod odprtokodno licenco.

O simulatorju vesoljskih letov Orbiter

Orbiter je simulator z vmesnikom, osredotočenim na manevriranje vesoljskega plovila , ki uporabniku omogoča raziskovanje sončnega sistema v neomejenem številu vesoljskih plovil, hkrati pa omogoča kateremu koli uporabniku raziskovanje sončnega sistema v različnih vesoljskih plovilih, tako resničnih, kot je vesoljsko plovilo Atlantis, kot tudi izmišljenih, kot je jadralno plovilo Delta.

V Orbiterju sončni sistem sestavljajo Sonce in osem planetov. Pluton, asteroidi in kometi niso vključeni v originalni paket, vendar jih je mogoče dodati. Čeprav Orbiter vsebuje bazo podatkov z več kot 100.000 zvezdami , te niso na voljo kot destinacije za medzvezdna potovanja, kljub obstoju možnosti za lete hitreje od svetlobe.

Poleg tega vključuje tudi možnost aktiviranja oznak, ki označujejo lokacijo in identiteto objektov v osončju, kot so planeti, lune ali vesoljska plovila, ki so prikazani z določene razdalje. Nenazadnje je mogoče oznake namestiti na nebesna telesa v osončju na določenih koordinatah na njihovi površini, da označijo mesta, zgodovinska najdišča, geološke formacije in druge zanimivosti.

To je v bistvu izdaja 2016 z nekaj manjšimi popravki (in vsaj eno večjo). Upam, da bo to komu koristilo. Koda je nekoliko neorganizirana in slabo dokumentirana, vendar bi jo bilo treba zbrati in pustiti vam delujočo namestitev Orbiter. Upoštevajte, da skladišče ne vključuje vseh zahtevanih planetarnih tekstur, zato jih morate namestiti ločeno (na primer z ponovno uporabo obstoječe namestitve Orbiter 2016 - to je razloženo v datoteki readme in zahteva le nastavitev možnosti CMake, preden konfigurirate gradnjo).

Privzeti nadzorni vmesnik v Orbiterju je sestavljen iz dveh večnamenskih zaslonov in HUD, od katerih ima vsak različne načine delovanja. V tem načinu lahko vse ukaze vnesete s tipkovnico ali miško.

Simulator omogoča tudi prilagajanje nadzornih plošč in instrumentov . Poleg tega imajo nekatere ladje 3D virtualne kokpite in 2D instrumentne plošče, ki uporabniku omogočajo interakcijo s ploščami z miško. Dodatek virtualnega kokpita uporabniku omogoča, da prosto gleda naokoli z vidika pilota.

Ključna razlika med Orbiterjem in računalniškimi igrami je v tem, da projekt ne ponuja izkušnje misije, temveč omogoča simulacijo resničnega leta, ki zajema naloge, kot so izračun orbite, priklop na druga vozila in načrtovanje poti leta do drugih planetov. Simulacija uporablja dokaj podroben model sončnega sistema.

Koda projekta je napisana v jeziku C++ s skripti Lua , nedavno izdana koda pa je licencirana pod licenco MIT. Trenutno je podprta samo platforma Windows, za prevajanje pa je potreben Microsoft Visual Studio. Objavljena izvorna koda je za »izdajo 2016« z dodatnimi popravki napak.

Če želite izvedeti več o tem, si lahko podrobnosti ogledate na naslednji povezavi.


Dodaj kot prednostni vir v Googlu