Orbiter Space Flight Simulator теперь с открытым исходным кодом 

Недавно мы поделились в блоге новостью о выпуске слой D3D9On12 с помощью которых теперь можно использовать различные приложения, такие как проекты vkd3d и VKD3D-Proton, и теперьпосле вехи выпуска основного кода проекта, в последнее время анонсирован выпуск проекта Orbiter Space Flight Simulator.

Тем, кто этого не знает, следует знать, что предлагает реалистичный симулятор космического полета что соответствует законам механики Ньютона. Мотивацией для открытия кода является желание дать сообществу возможность продолжить разработку проекта после того, как автор не мог развиваться в течение нескольких лет по личным причинам.

Уважаемые пользователи и разработчики Orbiter!

Я не был в этом месте довольно долгое время, и по личным причинам я не мог продвигать разработку Orbiter в течение нескольких лет. Чтобы сохранить Orbiter в живых и позволить другим работать над ним, я решил выпустить исходный код под лицензией с открытым исходным кодом.

О симуляторе космического полета орбитального аппарата

Орбитальный аппарат - это симулятор с интерфейсом, ориентированным на маневрирование космического корабля который позволяет пользователю исследовать Солнечную систему на неограниченном количестве космических кораблей, а также позволяет любому пользователю исследовать Солнечную систему на различных космических кораблях, как реальных, таких как Space Shuttle Atlantis, так и вымышленных, таких как дельтаплан. .

В Orbiter солнечная система состоит из Солнца и восьми планет. Плутон, астероиды и кометы не входят в исходный пакет, но могут быть добавлены. Хотя Орбитер содержит базу данных из более чем 100 000 звезд, они не доступны в качестве пунктов назначения для межзвездных путешествий, несмотря на нашивки для полетов со скоростью быстрее света.

Кроме того, также У него есть возможность активировать метки, которые указывают положение и идентичность объектов в солнечной системе, например, планеты, луны или космические корабли, отображаемые на расстоянии. Наконец, на небесных телах в солнечной системе могут быть размещены метки с определенными координатами на их поверхности, чтобы обозначать города, исторические места, геологические образования и другие интересные места.

По сути, это выпуск 2016 года с некоторыми незначительными исправлениями (и как минимум одним серьезным). Надеюсь, это кому-то пригодится. Код несколько неорганизован и плохо документирован, но он должен скомпилироваться и оставить вам работающую установку Orbiter. Обратите внимание, что репозиторий не включает все необходимые текстуры планет, поэтому вы должны установить их отдельно (например, повторно использовать существующую установку Orbiter 2016 - это объясняется в файле readme и требует только настройки параметра CMake перед настройкой сборки) .

Интерфейс управления по умолчанию в Orbiter состоит из двух многофункциональных дисплеев и HUD, каждый с разными режимами работы. В этом режиме все команды можно вводить с помощью клавиатуры или мыши.

Симулятор также позволяет настраивать информационные панели и инструментыКроме того, на некоторых кораблях есть виртуальные кабины в 3D и приборные панели в 2D, которые позволяют пользователю использовать мышь для взаимодействия с панелями. Добавление виртуальной кабины позволяет пользователю свободно осматриваться с точки зрения пилота.

Ключевое отличие Orbiter от компьютерных игр заключается в том, что проект не предлагает прохождение каких-либо миссий, но дает возможность смоделировать реальный полет, охватывает такие задачи, как расчет орбиты, стыковка с другими транспортными средствами и планирование пути полета к другим планетам. В симуляции используется довольно подробная модель солнечной системы.

Код проекта написан на C ++ со скриптами на Lua. а недавно выпущенный код находится под лицензией MIT. В настоящее время поддерживается только платформа Windows, а для сборки требуется Microsoft Visual Studio. Опубликованные источники относятся к «Изданию 2016 года» с дополнительными исправлениями.

Если вы хотите узнать об этом больше, вы можете проверить подробности По следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.