Symulator lotu kosmicznego Orbiter jest teraz open source 

Niedawno udostępniliśmy tutaj na blogu wiadomość o wydaniu warstwa D3D9On12 dzięki którym teraz można korzystać z różnych aplikacji, takich jak projekty vkd3d i VKD3D-Proton, a terazpodążając za kamieniem milowym związanym z wydaniem kodu głównego projektu, niedawno ogłoszono premierę projektu Orbiter Space Flight Simulator.

Ci, którzy nie są tego świadomi, powinni o tym wiedzieć oferuje realistyczny symulator lotu kosmicznego co jest zgodne z prawami mechaniki Newtona. Motywacją do otwarcia kodu jest chęć umożliwienia społeczności kontynuacji rozwoju projektu po tym, jak autor przez kilka lat nie mógł się rozwijać z przyczyn osobistych.

Drodzy użytkownicy i deweloperzy Orbitera,

Nie byłem w tym miejscu od dłuższego czasu i z powodów osobistych od kilku lat nie jestem w stanie forsować rozwoju Orbitera. Aby utrzymać Orbitera przy życiu i umożliwić innym pracę nad nim, zdecydowałem się udostępnić źródła na licencji open source.

O symulatorze lotów kosmicznych Orbiter

Orbiter to symulator z interfejsem skupionym na manewrowaniu statkiem kosmicznym który pozwala użytkownikowi na eksplorację Układu Słonecznego w nieograniczonej liczbie statków kosmicznych, a także pozwala każdemu użytkownikowi na eksplorację Układu Słonecznego w różnych statkach kosmicznych, zarówno prawdziwych, takich jak prom kosmiczny Atlantis, jak i fikcyjnych, takich jak szybowiec Delta .

W Orbiterze układ słoneczny składa się ze Słońca i ośmiu planet. Pluton, asteroidy i komety nie są zawarte w oryginalnym pakiecie, ale można je dodać. Chociaż Orbiter zawiera bazę ponad 100 000 gwiazdek, nie są one dostępne jako cele podróży międzygwiezdnych pomimo poprawek umożliwiających loty szybsze od światła.

Również Posiada możliwość aktywacji etykiet, które wskazują sytuację i tożsamość obiektów w Układzie Słonecznym, takie jak planety, księżyce lub statki kosmiczne, wyświetlane z daleka. Wreszcie, na ciałach niebieskich w Układzie Słonecznym można umieszczać etykiety z określonymi współrzędnymi na ich powierzchni w celu wskazania miast, miejsc historycznych, formacji geologicznych i innych interesujących miejsc.

Jest to zasadniczo edycja 2016 z kilkoma drobnymi poprawkami (i co najmniej jedną większą). Mam nadzieję, że komuś się to przyda. Kod jest nieco zdezorganizowany i słabo udokumentowany, ale powinien się skompilować i pozostawić działającą instalację Orbitera. Zwróć uwagę, że repozytorium nie zawiera wszystkich wymaganych tekstur planetarnych, więc musisz je zainstalować osobno (na przykład ponownie wykorzystując istniejącą instalację Orbitera 2016 - jest to wyjaśnione w pliku readme i wymaga jedynie ustawienia opcji CMake przed skonfigurowaniem kompilacji) .

Domyślny interfejs sterowania w Orbiterze składa się z dwóch wielofunkcyjnych wyświetlaczy i HUD, z których każdy ma inny tryb działania. W tym trybie wszystkie polecenia można wprowadzać za pomocą klawiatury lub myszy.

Symulator umożliwia również personalizację desek rozdzielczych i instrumentówPonadto niektóre statki mają wirtualne kokpity w 3D i deski rozdzielcze w 2D, które pozwalają użytkownikowi na interakcję z panelami za pomocą myszy. Dodanie wirtualnego kokpitu pozwala użytkownikowi na swobodne rozglądanie się z perspektywy pilota.

Kluczową różnicą między Orbiterem a grami komputerowymi jest to, że projekt nie oferuje przejścia żadnej misji, ale daje możliwość zasymulowania prawdziwego lotu, obejmujące zadania takie jak obliczanie orbity, dokowanie z innymi pojazdami i planowanie trasy lotu na inne planety. Symulacja wykorzystuje dość szczegółowy model Układu Słonecznego.

Kod projektu jest napisany w C++ ze skryptami w Lua a ostatnio wydany kod jest na licencji MIT. Obecnie obsługiwana jest tylko platforma Windows, a kompilacja wymaga programu Microsoft Visual Studio. Opublikowane źródła dotyczą „Edycji 2016” z dodatkowymi poprawkami.

Jeśli chcesz dowiedzieć się więcej, sprawdź szczegóły W poniższym linku.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany.

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

logiczne (prawda)