Az Orbiter Space Flight Simulator most nyílt forráskódú 

Nemrég itt a blogon megosztottuk a megjelenésének hírét a D3D9On12 réteg amelyekkel most különféle alkalmazások, például a vkd3d és a VKD3D-Proton projektek részesülhetnek, és mosta nagy projektkód kiadásának mérföldkövét követően, nemrég bejelentették az Orbiter Space Flight Simulator projekt megjelenését.

Aki nem ismeri ezt, annak tudnia kell reális űrrepülési szimulátort kínál amely megfelel a newtoni mechanika törvényeinek. A kód megnyitásának motivációja az a vágy, hogy lehetőséget adjunk a közösségnek a projekt fejlesztésének folytatására, miután a szerző személyes okok miatt több éve nem tud fejlődni.

Kedves Orbiter felhasználók és fejlesztők!

Jó ideje nem voltam ezen a helyen, és személyes okok miatt néhány évig nem tudtam nyomni az Orbiter fejlesztését. Annak érdekében, hogy az Orbiter életben maradjon, és mások is dolgozhassanak rajta, úgy döntöttem, hogy nyílt forráskódú licenc alapján kiadom a forrásokat.

Az Orbiter Space Flight Simulator -ról

Az Orbiter egy szimulátor felületével az űrhajó manőverezésére összpontosít amely lehetővé teszi a felhasználó számára, hogy korlátlan számú űrhajóban felfedezze a Naprendszert, valamint lehetővé teszi bármely felhasználó számára, hogy felfedezze a Naprendszert különböző űrhajókban, mind valós, például az Atlantis űrsikló, mind kitalált, például a Delta-sikló .

Az Orbiterben a Naprendszer nyolc napból és nyolc bolygóból áll. A Plútót, az aszteroidákat és az üstökösöket az eredeti csomag nem tartalmazza, de hozzáadhatók. Bár Orbiter több mint 100 000 csillagból álló adatbázist tartalmaz, ezek nem érhetők el csillagközi utazás célpontjaként, annak ellenére, hogy a fénynél gyorsabb járatokra vonatkozó foltok vannak.

Ezen kívül is Lehetőség van olyan címkék aktiválására, amelyek jelzik a Naprendszerben található tárgyak helyzetét és azonosságát, például bolygók, holdak vagy űrhajók, távolról megjelenítve. Végül a Naprendszer égitesteit fel lehet tüntetni bizonyos koordinátákkal a felületükön, jelezve a városokat, történelmi helyeket, geológiai képződményeket és más érdekes helyeket.

Ez lényegében a 2016 -os kiadás, néhány kisebb javítással (és legalább egy jelentős javítással). Remélem ez valakinek hasznára válik. A kód kissé rendezetlen és rosszul dokumentált, de le kell fordítania, és hagynia kell egy működő Orbiter telepítést. Ne feledje, hogy a tároló nem tartalmazza az összes szükséges bolygó textúrát, ezért azokat külön kell telepítenie (például az Orbiter 2016 egy meglévő telepítésének újrafelhasználása - ezt a readme fájl ismerteti, és csak a CMake beállítás beállítását igényli a build konfigurálása előtt).

Az Orbiter alapértelmezett kezelőfelülete két multifunkciós kijelzőből és egy HUD -ből áll, amelyek mindegyike különböző üzemmódokkal rendelkezik. Ebben a módban minden parancs bevihető billentyűzettel vagy egérrel.

A szimulátor lehetővé teszi a műszerfalak és műszerek testreszabását isEzenkívül egyes hajók virtuális pilótafülkével rendelkeznek 3D -ben és műszerfalakkal 2D -ben, amelyek lehetővé teszik a felhasználó számára, hogy az egeret használva lépjen kapcsolatba a panelekkel. A virtuális pilótafülke lehetővé teszi a felhasználó számára, hogy szabadon nézzen körül a pilóta szemszögéből.

A legfontosabb különbség az Orbiter és a számítógépes játékok között az a projekt nem kínál semmilyen küldetést, de lehetőséget ad egy valódi repülés szimulálására, olyan feladatok lefedése, mint a pálya kiszámítása, dokkolás más járművekkel és repülési útvonal tervezése más bolygókra. A szimuláció a Naprendszer meglehetősen részletes modelljét használja.

A projekt kódja C ++ nyelven íródott, Lua szkriptekkel és a nemrég megjelent kód az MIT licenc alatt van. Jelenleg csak a Windows platform támogatott, és az összeállításhoz Microsoft Visual Studio szükséges. A közzétett források a "2016 -os kiadáshoz" tartoznak, további javításokkal.

Ha többet szeretne tudni róla, ellenőrizheti a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.